linux9-grep&wc&管道符
grep
選項 -n, 表示在結果中顯示匹配的行的行號
grep [-n] 關鍵字 檔案路徑
# 透過touch建立檔案
touch test.txt
# 透過cat命令檢視檔案內容
cat test.txt
# 透過關鍵字"iteheima"匹配到對應的文字行
grep "itheima" test.txt
wc
wc, wordcut, 統計檔案的行數, 單詞數量
選項:
-
-c 統計bytes數量(char)
-
-m 統計字元數量
-
-l 統計行數
-
-w 統計單詞數量
# 透過
wc test.txt
管道符|
將左邊命令的結果作為右邊命令的輸入
# 兩個等同的命令
grep vivez test.txt
# 將cat查詢的結果, 作為grep的引數
cat test.txt | grep vivez
查詢檔案test.txt的行數
wc -l test.txt
cat test.txt | wc -l
統計檔案中帶有"itcast"關鍵字的幾行
cat test.txt | grep itcast | wc -l
統計檔案中帶有itheima關鍵詞的結果中有多少單詞
cat test.txt | grep itheima | wc - w
相當於從ls查詢的檔案/資料夾列表中尋找含有關鍵詞test的檔案/資料夾
ls | grep test
相當於統計ls查詢根目錄列表的行數
ls -l / | wc -l