grep命令列印匹配行相鄰多行結果

2021-10-01 13:37:11 字數 1477 閱讀 4859

總結grep的幫助文件中提到有幾個引數是專門負責輸出結果展示的,其中的-a,-b,-c三個引數就是我們今天需要用到的。後面需要接乙個數字表示需要額外列印的行數。

context control:

-b, --before-context=num print num lines of leading context

-a, --after-context=num print num lines of trailing context

-c, --context=num print num lines of output context

-num same as --context=num

--color[=when],

--colour[=when] use markers to highlight the matching strings;

when is 'always', 'never', or 'auto'

-u, --binary do not strip cr characters at eol (msdos/windows)

利用-a n達到目的,例如想要獲取eth1這個網絡卡的ip資訊

vagrant@minion1:/etc/salt$ ifconfig | grep eth1

eth1: flags=4163mtu 1500

vagrant@minion1:/etc/salt$ ifconfig | grep eth1 -a 1

eth1: flags=4163mtu 1500

inet 192.168.50.11 netmask 255.255.255.0 broadcast 192.168.50.255

利用-b n達到目的,例如想檢視10.0.2.15這個ip屬於哪個網絡卡

vagrant@minion1:/etc/salt$ ifconfig | grep 10.0.2.15

inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255

vagrant@minion1:/etc/salt$ ifconfig | grep 10.0.2.15 -b 1

eth0: flags=4163mtu 1500

inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255

利用-c n達到目的,這裡就不演示了

其實上面的那個--color引數也是蠻有意思的,可以設定關鍵字是否顯示高亮,可以接3種引數always, never, auto。大家如果有興趣可以自己試著玩一玩。

ubuntu命令列相關命令使用心得

一.ubuntu解壓縮zip,tar,tar.gz,tar.bz2 zip zip可能是目前使用得最多的文件壓縮格式。它最大的優點就是在不同的作業系統平台,比如linux,windows以及mac os,上使用。缺點就是支援的壓縮率不是很高,而tar.gz和tar.gz2在壓縮率方面做得非常好。閒話...

Linux訊息佇列之命令列相關

訊息佇列 也叫做報文佇列 是unix系統v版本中3種程序間通訊機制之一。另外兩種是訊號燈和共享記憶體。這些ipc機制使用共同的授權方法。只有通過系統呼叫將標誌符傳遞給核心之後,程序才能訪問這些資源。這種系統ipc物件使用的控制方法和檔案系統非常類似。使用物件的引用標誌符作為資源表中的索引。訊息佇列就...

Vss命令列執行相關操作

1.設定vss命令列程式ss.exe的路徑 path path x microsoft visual studio common vss win32 2.設定vss資料庫的路徑 注意 set ssdir cmserver project 3.設定vss的登入使用者名稱 set ssuser your...