1. 程式人生 > >linux正則表示式語法

linux正則表示式語法

grep查詢字元時以整行為單位

查詢包含eth的內容

 dmesg |grep 'eth'

[ 1.857820] e1000 0000:02:01.0 eth0: (PCI:66MHz:32-bit) 00:0c:29:f4:75:d2
[ 1.857824] e1000 0000:02:01.0 eth0: Intel(R) PRO/1000 Network Connection

顯示行號,並將捕捉到的單詞加上行號

dmesg |grep -n --color=auto 'eth'

在關鍵詞所在行的前三後四行也一起顯示

dmesg |grep -n A3 -B4 --color=auto 'eth'

在指定檔案中搜索特定字串

grep -n 'the' regular-express.txt

搜尋不包含指定字串的內容

grep -vn 'the' regular-expres.txt

不區分大小寫查詢

grep -in 'the' regular_express.txt

查詢含有tast或test的字元

grep -n 't[ae]st' regular_express.txt

反向選擇[^],查詢不包含g字元,但含有oo的內容

grep -n ‘[^g]oo’ regular_express.txt