grep命令

在幾個文本文件中查找一字符串,可以使用grep命令。

使用方法

grep magic /usr/src/linux/Documentation/*

默認情況下,grep只搜索當前目錄。
明確要求搜索子目錄:grep -r
忽略子目錄:grep -d skip

實用參數

grep -i pattern files:不區分大小寫地搜索。默認情況區分大小寫,
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files:只匹配整個單詞,而不是字符串的一部分(如匹配‘magic',而不是‘magical'),
grep -C number pattern files:匹配的上下文分別顯示[number]行,
grep pattern1 | pattern2 files :顯示匹配 pattern1 或 pattern2的行,
grep pattern1 files | grep pattern2 :顯示既匹配 pattern1 又匹配pattern2 的行。

常用參數

-c 只輸出匹配行的計數。
-i 不區分大小寫(只適用于單字符)。
-h 查詢多文件時不顯示文件名。
-l 查詢多文件時只輸出包含匹配字符的文件名。
-n 顯示匹配行及行號。
-s 不顯示不存在或無匹配文本的錯誤信息。
-v 顯示不包含匹配文本的所有行。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • linux grep命令 1.作用 Linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文...
    山的那邊是什么_閱讀 1,848評論 0 3
  • 1.作用 Linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹 配的行打印出來...
    流川楓丶閱讀 1,420評論 0 9
  • 1.作用Linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹 配的行打印出來。...
    金星show閱讀 867評論 0 0
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,239評論 2 33
  • grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限...
    Temple_Li閱讀 1,833評論 0 1