grep lines before and after pattern
In Linux command line, this is very simple. It is as simple as ABC. A for After, B for Before and C is for before and after.
To grep 5 lines lines before pattern, type:
root@linuxbeatswindows:~/script# iwlist wlan0 scan|grep -B5 TBR
Cell 04 – Address: 11:EC:22:9F:33:FC
Channel:9
Frequency:2.452 GHz (Channel 9)
Quality=43/70 Signal level=-67 dBm
Encryption key:on
ESSID:”TBR”
To grep 5 lines after pattern, type:
root@linuxbeatswindows:~/script# iwlist wlan0 scan|grep -A5 TBR
ESSID:”TBR”
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=00000005f80ecd80
To grep 5 lines before and after pattern,type:
root@linuxbeatswindows:~/script# iwlist wlan0 scan|grep -C5 TBR
Cell 04 – Address: 11:EC:22:9F:33:FC
Channel:9
Frequency:2.452 GHz (Channel 9)
Quality=39/70 Signal level=-71 dBm
Encryption key:on
ESSID:”TBR”
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=00000006660b7d86