Dashboards & Visualizations

regex need help separating each row and creating fields

thaghost99
Path Finder

 

Hi i would like some help to extract each line of data into separate fields of Name, ID, Speed & duplex, state, mac address.

critical that "state" is its own field.

getting stuck and need help. thank you

Data below

 

name                    id    speed/duplex/state            mac address      
--------------------------------------------------------------------------------
ethernet1/3             66    1000/full/up                  b6:2c:23:e0:40:42
ethernet1/4             67    1000/full/up                 b6:2c:23:e0:40:43
ethernet1/5             68    10000/full/up                 b6:2c:23:e0:40:44
ethernet1/6             69    10000/full/up                 b6:2c:23:e0:40:45
ethernet1/7             70    10000/full/up                 b6:2c:23:e0:40:46
ethernet1/8             71    10000/full/up                 b6:2c:23:e0:40:47
ae1                     16    [n/a]/[n/a]/up                b6:2c:23:e0:40:10
ae2                     17    [n/a]/[n/a]/up                b6:2c:23:e0:40:11
ha1-a                   5     1000/full/up                  d1:f4:b3:c3:25:97
ha1-b                   7     1000/full/up                  d1:f4:b3:c3:25:96
vlan                    1     [n/a]/[n/a]/up                b6:2c:23:e0:40:01
loopback                3     [n/a]/[n/a]/up                b6:2c:23:e0:40:03
tunnel                  4     [n/a]/[n/a]/up                b6:2c:23:e0:40:04
hsci                    8     40000/full/up                 01:20:6c:1c:81:08 

 

any help will be appreciated. thanks, 

Labels (1)
Tags (1)
0 Karma

richgalloway
SplunkTrust
SplunkTrust

Does it have to be regex?  I'm a big fan of them, but this problem looks like it's made for multikv.

---
If this reply helps you, Karma would be appreciated.

thaghost99
Path Finder

@richgalloway 

hi Rich are you able to do multikv help on this one?

0 Karma

richgalloway
SplunkTrust
SplunkTrust

Yes, I can help, but it's also in the manual.

| multikv forceheader=1
---
If this reply helps you, Karma would be appreciated.
0 Karma

thaghost99
Path Finder

no it does not have to be. its whatever works. 😃

0 Karma

thaghost99
Path Finder

hi @jotne it works great, just small favor. how do i stop it if it sees the below line 'aggregation groups'? with data below? cause its also capturing that part, but the rest is great. ty

name                    id    speed/duplex/state            mac address      
--------------------------------------------------------------------------------
ethernet1/3             66    1000/full/up                  b6:2c:23:e0:40:42
ethernet1/4             67    1000/full/up                 b6:2c:23:e0:40:43
ethernet1/5             68    10000/full/up                 b6:2c:23:e0:40:44
ethernet1/6             69    10000/full/up                 b6:2c:23:e0:40:45
ethernet1/7             70    10000/full/up                 b6:2c:23:e0:40:46
ethernet1/8             71    10000/full/up                 b6:2c:23:e0:40:47
ae1                     16    [n/a]/[n/a]/up                b6:2c:23:e0:40:10
ae2                     17    [n/a]/[n/a]/up                b6:2c:23:e0:40:11
ha1-a                   5     1000/full/up                  d1:f4:b3:c3:25:97
ha1-b                   7     1000/full/up                  d1:f4:b3:c3:25:96
vlan                    1     [n/a]/[n/a]/up                b6:2c:23:e0:40:01
loopback                3     [n/a]/[n/a]/up                b6:2c:23:e0:40:03
tunnel                  4     [n/a]/[n/a]/up                b6:2c:23:e0:40:04
hsci                    8     40000/full/up                 01:20:6c:1c:81:08


aggregation groups: 0
0 Karma

jotne
Builder

You could do that with a search command like this:

| search NOT "aggregation"

Or

| search id=*

0 Karma

jotne
Builder

Here you go:

(?<name>\S+)\s+(?<id>\d+)\s+(?<speed>[^\/]+)\/(?<duplex>[^\/]+)\/(?<state>\S+)\s+(?<mac>\S+)

https://regex101.com/r/99K6Do/1

Get Updates on the Splunk Community!

Index This | I’m short for "configuration file.” What am I?

May 2024 Edition Hayyy Splunk Education Enthusiasts and the Eternally Curious!  We’re back with a Special ...

New Articles from Academic Learning Partners, Help Expand Lantern’s Use Case Library, ...

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

Your Guide to SPL2 at .conf24!

So, you’re headed to .conf24? You’re in for a good time. Las Vegas weather is just *chef’s kiss* beautiful in ...