Grep的過濾使用

2022-03-11 12:12:52 字數 1085 閱讀 8396

grep引數

-e: 使用正則搜尋

-i: 不區分大小寫

-v: 查詢不包含指定內容的行

-w: 按單詞搜尋

-c: 統計匹配到的次數

-n: 顯示行號

-r: 逐層遍歷目錄查詢

-a: 顯示匹配行及前面多少行, 如: -a3, 則表示顯示匹配行及前3行

-b: 顯示匹配行及後面多少行, 如: -b3, 則表示顯示匹配行及後3行

-c: 顯示匹配行前後多少行, 如: -c3, 則表示顯示批量行前後3行

[root@yangwenbo /]# cat test

yuni

yunwei

yunwei

ywei

yunjijsuan

yunsuan

yunjisuan

[root@yangwenbo /]# cat test | grep -o yunwei

yunwei

[root@yangwenbo /]# cat test | grep -i yunwei

yunwei

yunwei

[root@yangwenbo /]# cat test | grep -in yunwei

2:yunwei

3:yunwei

[root@yangwenbo /]# cat test | grep -w yunwe

[root@yangwenbo /]#

[root@yangwenbo /]# cat test | grep -w yunwei

yunwei

[root@yangwenbo /]# cat test | grep -v yunwei

yuni

yunwei

ywei

yunjijsuan

yunsuan

yunjisuan

使用 powershell 的 grep 過濾文字

有個log檔案,大小在4m左右,要求找出裡面耗時超過100s 的記錄。首先想到了強大的 grep 那麼就搞起。先在網上找一下資料,這篇文章,有幾種方式 第一種 get content somefile.txt findstr someregexp get content可以換成cat,powersh...

grep過濾的用法

grep的工作方式是這樣的,它在乙個或多個檔案中搜尋字串模板。如果模板包括空格,則必須被引用,模板後的所有字串被看作檔名。搜尋的結果被送到螢幕,不影響原檔案內容。grep可用於shell指令碼,因為grep通過返回乙個狀態值來說明搜尋的狀態,如果模板搜尋成功,則返回0,如果搜尋不成功,則返回1,如果...

過濾檔案必備(grep)

最近我在做檔案過濾的專案,覺得grep 的正規表示式還是很有用的 grep正規表示式元字符集 錨定行的開始 如 grep 匹配所有以grep開頭的行。錨定行的結束 如 grep 匹配所有以grep結尾的行。匹配乙個非換行符的字元 如 gr.p 匹配gr後接乙個任意字元,然後是p。匹配零個或多個先前字...