usage: grep [option]... pattern [file]...
search for pattern in each file.
example: grep -i 'hello world' menu.h main.c
模式選擇和解釋:
-e、 --extended regexp pattern是乙個擴充套件正規表示式
-f、 --固定字串模式是一組換行分隔的字串
-g、 --基本regexp模式是乙個基本正規表示式(預設)
-p、 --perl regexp模式是乙個perl正規表示式
-e、 --regexp=模式使用模式進行匹配
-f、 --file=file從檔案獲取模式
-i、 --忽略大小寫忽略大小寫區別
-w、 --word regexp強制模式只匹配整個單詞
-x、 --line regexp強制模式只匹配整行
-z、 --空資料資料資料行以0位元組結尾,而不是換行
其他:-s、 --無訊息抑制錯誤訊息
-v、 --反轉匹配選擇不匹配的行
-五、 --版本顯示版本資訊並退出
--幫助顯示此幫助文字並退出
輸出控制:
-m、 --max count=num個選定行之後停止num個
-b、 --位元組偏移列印輸出行的位元組偏移量
-n、 --行號列印帶輸出行的行號
--每一行的快取重新整理輸出
-h、 --with filename列印帶輸出行的檔名
-h、 --不顯示檔名字首
--label=label使用label作為標準輸入檔名字首
-o、 --only matching只顯示行匹配模式的一部分
-q、 --靜音,--靜音抑制所有正常輸出
--binary files=type假定二進位制檔案是type;
型別為「binary」、「text」或「without match」
-a、 --文字等價於--binary files=text
-相當於--binary files=without match
-d、 --目錄=如何處理目錄的操作;
操作是「read」、「recurse」或「skip」
-d、 --裝置=如何處理裝置、fifo和插座的操作;
操作是「讀取」或「跳過」
-r、 --recursive like--directories=recurse
-r、 --取消對遞迴的引用,但遵循所有符號鏈結
--include=file_pattern只搜尋與file\u模式匹配的檔案
--exclude=file_pattern跳過與file_模式匹配的檔案和目錄
--exclude from=從檔案中跳過與任何檔案模式匹配的檔案
--exclude dir=將跳過與模式匹配的模式目錄。
-五十、 --不匹配的檔案只列印沒有選定行的檔案的名稱
-l、 --帶有匹配項的檔案只列印具有選定行的檔案的名稱
-c、 --count只列印每個檔案所選行的計數
-t、 --初始製表符使製表符對齊(如果需要)
-z、 --空檔名後列印0位元組
上下文控制:
-b、 --before context=num列印前導上下文的num行
-a、 --after context=num列印尾部上下文的num行
-c、 --context=num列印輸出上下文的num行
-num與--context=num相同
--顏色[=當],
--color[=when]使用標記突出顯示匹配的字串;
什麼時候是「總是」、「從不」或「自動」
-u、 --二進位制檔案在eol時不剝離cr字元(msdos/windows)
當檔案為「-」時,讀取標準輸入。如果沒有檔案,則讀取「.」
遞迴,否則為「-」。如果少於兩個檔案,假設-h。
如果選中任何行,則退出狀態為0,否則為1;
如果出現任何錯誤並且沒有給出-q,則退出狀態為2。
report bugs to: [email protected]
gnu grep home page: general help using gnu software:
主要講幾種簡單的用法
當然也可以把grep和其它命令配合使用
幾個linux中的特殊字元講解
利用這些字元中的|
操作符,可以將grep與其它指令配合使用
例如與cat配合:
cat file | grep 'string'
等懶得寫了,大概就是這麼回事,但凡懂點英語按一下--help
都知道該怎麼辦了
啊,我熱愛谷歌翻譯和金山詞霸
Linux小知識之tree的安裝與使用
linux下的tree命令用於以樹狀圖列出目錄的內容,tree是一種遞迴目錄列表命令,產生乙個深度縮排列表檔案。執行tree指令,它會列出指定目錄下的所有檔案,包括子目錄裡的檔案。以樹狀圖列出目錄的內容,讓你一目了然。tree的安裝指令 sudo apt get install tree檢視幫助 t...
Linux小知識之檢視版本
nvidia smi注意 smi前面沒有空格。方法1 cat usr local cuda version.txt方法2 nvcc version cat usr local cuda include cudnn.h grep cudnn major a 2查詢結果如下 由圖可知,cudnn的版本時...
Linux命令之 grep命令》
1.作用 linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來 也可以通過管道重定向流輸出到檔案中 grep全稱是global regular expression print,表示全域性正規表示式列印,它的使用許可權是所有使用者。2.格式 grep...