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!

Splunk Observability for AI

Don’t miss out on an exciting Tech Talk on Splunk Observability for AI! Discover how Splunk’s agentic AI ...

[Puzzles] Solve, Learn, Repeat: Dereferencing XML to Fixed-length events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

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

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