Dear Community,
Using quantifiers as shown in the code below doesn't match mac
addresses from the input file.
Neither...
#!/usr/bin/nawk -f
/([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])/ {
print $1
}
nor
#!/usr/bin/nawk -f
/[0-9a-fA-F][0-9a-fA-F]:{5}[0-9a-fA-F][0-9a-fA-F]/ {
print $1
}
match any line.
cat input_file.lst
00:01:96:b5:bb:ab ANYTEXTA Associated 7 Yes 802.11b
29
00:03:66:aa:c2:02 ANYTEXTB Associated 4 No 802.11b
29
00:11:cf:df:65:66 ANYTEXTC Associated 4 No 802.11b
29
00:f0:f8:00:67:33 ANYTEXTD Associated 4 No 802.11b
29
The code below, without quantifiers, match the mac address properly.
#!/usr/bin/nawk -f
/[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]/
{
print $1
}
Any ideas how to create a proper pattern with quantifiers to match a
mac address?
Thanks in advance.
Robert