1. 程式人生 > >grep常用命令講解

grep常用命令講解

  grep大家應該並不陌生,但是這個命令你確定真的會用嗎?ok,接下來我通過舉例子的方式,帶你看清grep的本質。

  首先,把/etc/password的內容複製下來命令為1.txt吧,方便操作,哈哈~

  grep  'root' 1.txt

    因為grep是模糊匹配,並不是精確匹配,所以這條匹配還可以匹配到‘root1’ 'eroot'等關鍵詞

  grep  -v '^#' 1.txt

    該命令表示匹配不是以#開頭的行,-v代表取反

  grep -n '.*' 1.txt

    表示匹配所有文字,並給文字加上行號,-n代表輸出行號,'.*'代表所有

  grep -o 'root' 1.txt | wc -l

    表示只輸出匹配到的'root'並統計個數。當然就算是'root1'這樣的字元,也會只輸出'root',畢竟模糊匹配嘛

    這條命令可以用來查詢字元並統計數量,還是很實用的

  grep -c 'root' 1.txt

    表示統計含有'root'關鍵詞的行數,是的,你這樣只能看到它統計的數字而已