當前位置:編程學習大全網 - 熱門推薦 - linux grep命令怎麽用

linux grep命令怎麽用

Linux grep命令用於查找文件裏符合條件的字符串或正則表達式。

grep指令用於查找內容包含指定的範本樣式的文件,如果發現某文件的內容符合所指定的範本樣式,預設 grep

指令會把含有範本樣式的那壹列顯示出來。若不指定任何文件名稱,或是所給予的文件名為 -,則 grep 指令會從標準輸入設備讀取數據。

語法:

grep [options] pattern [files]

pattern - 表示要查找的字符串或正則表達式。

files - 表示要查找的文件名,可以同時查找多個文件,如果省略files參數,則默認從標準輸入中讀取數據。

常用選項:

-i:忽略大小寫進行匹配

-v:反向查找,只打印不匹配的行

-n:顯示匹配行的行號

-r:遞歸查找子目錄中的文件

-l:只打印匹配的文件名

-c:只打印匹配的行數

更多參數:

-a或--text:不要忽略二進制的數據

-A<顯示行數>或--after-context=<顯示行數>:除了顯示符合範本樣式的那壹列之外,並顯示該行之後的內容。

-b或--byte-offset:在顯示符合樣式的那壹行之前,標示出該行第壹個字符的編號。

-B<顯示行數>或--before-context=<顯示行數>:除了顯示符合樣式的那壹行之外,並顯示該行之前的內容。

-c或--count:計算符合樣式的列數。

-C<顯示行數>或--context=<顯示行數>或-<顯示行數>:除了顯示符合樣式的那壹行之外,並顯示該行之前後的內容。

-d<動作>或--directories=<動作>:當指定要查找的是目錄而非文件時,必須使用這項參數,否則grep指令將回報信息並停止動作。

-e<範本樣式>或--regexp=<範本樣式>:指定字符串做為查找文件內容的樣式。

-E或--extended-regexp:將樣式為延伸的正則表達式來使用。

-f<規則文件>或--file=<規則文件>:指定規則文件,其內容含有壹個或多個規則樣式,讓grep查找符合規則條件的文件內容,格式為每行壹個規則樣式。

-F或--fixed-regexp:將樣式視為固定字符串的列表。

參數有很多,就不壹壹介紹了,希望大家在學習工作的過程中慢慢認識它們。

  • 上一篇:奇天烈大百科的動畫集數
  • 下一篇:應用程序或DLLc:\WINDOWS\system32\usp10.dll為無效的WINDOWS映像。請在檢測壹遍您的安裝盤
  • copyright 2024編程學習大全網