Linux rgrep命令

Linux 命令大全 Linux 命令大全

Linux rgrep命令用於遞歸查找檔裏符合條件的字串。

rgrep指令的功能和grep指令類似,可查找內容包含指定的範本樣式的檔,如果發現某檔的內容符合所指定的範本樣式,預設rgrep指令會把含有範本樣式的那一列顯示出來。

語法

rgrep [-?BcDFhHilnNrv][-R<範本樣式>][-W<列長度>][-x<擴展名>][--help][--version][範本樣式][檔或目錄...]

參說明數

  • -? 顯示範本樣式與範例的說明。
  • -B 忽略二進位的數據。
  • -c 計算符合範本樣式的列數。
  • -D 排錯模式,只列出指令搜尋的目錄清單,而不會讀取檔內容。
  • -F 當遇到符號連接時,rgrep預設是忽略不予處理,加上本參數後,rgrep指令就會讀取該連接所指向的原始檔的內容。
  • -h 特別將符合範本樣式的字串標示出來。
  • -H 只列出符合範本樣式的字串,而非顯示整列的內容。
  • -i 忽略字元大小寫的差別。
  • -l 列出檔內容符合指定的範本樣式的檔案名稱。
  • -n 在顯示符合坊本樣式的那一列之前,標示出該列的列數編號。
  • -N 不要遞歸處理。
  • -r 遞歸處理,將指定目錄下的所有檔及子目錄一併處理。
  • -R<範本樣式> 此參數的效果和指定"-r"參數類似,但只主力符合範本樣式檔案名稱的檔。
  • -v 反轉查找。
  • -W<列長度> 限制符合範本樣式的字串所在列,必須擁有的字元數。
  • -x<擴展名> 只處理符合指定擴展名的檔案名稱的檔。
  • --help 線上幫助。
  • --version 顯示版本資訊。

實例

在當前目錄下查找句子中包含"Hello"字串的檔,可使用如下命令:

rgrep Hello *

其搜索結果如下:

$ rgrep Hello *             #在當前目錄下查找句子中包含“Hello”字串的檔
testfile_1:Hello 95         #testfile_1中包含“Hello”字串的句子

testfile_2:Hello 2005       #testfile_2中包含“Hello”字串的句子

Linux 命令大全 Linux 命令大全