Splunk Search

Add line numbers to multiline event using rex in sed mode

alon7786
New Member

Hi,

Is there a way to use fields in rex expression?
I would like to do something like this:

| eval num=1 | accum num | rex mode=sed "s/(?m)^(.)$/*num. \1/g"

meaning adding to multiline event line numbers without breaking the lines.

I tried the How to number each line in a multiline event? but all the suggestions breaking the multiline event to event per line.

I must save the event multiline to perform more actions on the result.

Tags (2)
0 Karma

somesoni2
Revered Legend

You can try like this (run anywhere sample)

| gentimes start=-1 | eval _raw="Line1 
Line2
Line3" | table _raw | rex mode=sed "s/([\r\n])/#$#\1/g" | makemv _raw delim="#$#" | eval sno=mvrange(1,mvcount(_raw)+1) | eval _raw=mvzip(sno,_raw,". ")
0 Karma

alon7786
New Member

Is it impossible? or my questions make no sense?

0 Karma
Get Updates on the Splunk Community!

Stay Connected: Your Guide to July Tech Talks, Office Hours, and Webinars!

What are Community Office Hours?Community Office Hours is an interactive 60-minute Zoom series where ...

Updated Data Type Articles, Anniversary Celebrations, and More on Splunk Lantern

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...

A Prelude to .conf25: Your Guide to Splunk University

Heading to Boston this September for .conf25? Get a jumpstart by arriving a few days early for Splunk ...