linux基礎之三劍客-grep
阿新 • • 發佈:2021-12-21
目錄
1、grep簡介
grep是linux的三劍客之一,是一種文字過濾器。即根據文字過濾檔案。
2、語法格式
grep 引數 匹配規則 操作物件
3、引數
-n : 過濾文字時,將過濾出來的內容在檔案內的行號顯示出來 -A : 匹配成功之後,將匹配行的後n行顯示出來 -B : 匹配成功之後,將匹配行的前n行顯示出來 -C : 匹配成功之後,將匹配行的前後各n行顯示出來 -c : 只顯示匹配成功的行數 -o : 只顯示匹配成功的內容 -v : 反向過濾 -q : 靜默輸出(經常用在腳本里面) -i : 忽略大小寫 -l : 匹配成功之後,將文字的名稱打印出來 -R|-r : 遞迴匹配 -E : 使用拓展正則 等價於 egrep # 知識儲備: $? : 上一行命令執行的結果,0代表執行成功,其他數字代表執行失敗。 wc : 匹配行數 -l : 列印匹配行數 -c : 列印匹配的位元組數 在/etc目錄下,有多少個檔案包含root。 grep -rl 'root' /etc/ | wc -l