在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ù)。