linux9-grep&wc&管道符

HIK4RU44發表於2024-04-30

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

相關文章