溫馨提示×

linux grep如何統(tǒng)計(jì)匹配行數(shù)

小樊
104
2024-08-30 21:33:18

在Linux中,你可以使用grep命令的-c選項(xiàng)來統(tǒng)計(jì)匹配行數(shù)

grep -c "pattern" file.txt

這將輸出包含指定模式(pattern)的行數(shù)。如果你想統(tǒng)計(jì)多個文件中的匹配行數(shù),可以將文件名用空格分隔:

grep -c "pattern" file1.txt file2.txt file3.txt

這將分別輸出每個文件中匹配行數(shù)。如果你想統(tǒng)計(jì)所有文件中的總匹配行數(shù),可以使用grep-r選項(xiàng)(遞歸搜索)和-l選項(xiàng)(僅輸出文件名)結(jié)合wc -l命令來實(shí)現(xiàn):

grep -rl "pattern" /path/to/directory | wc -l

這將搜索指定目錄下的所有文件,并輸出包含匹配行的文件數(shù)量。注意,這里我們沒有使用-c選項(xiàng),因?yàn)槲覀冎魂P(guān)心文件數(shù)量,而不是每個文件中的匹配行數(shù)。

0