2015-04-26 73 views
0

我有一個文本文件,我想爲每行計算給定單詞的出現次數,例如,如果單詞是「text」和文件是如何統計每行中單詞的出現次數

abc text fff text text jjj 
fff fff text ddd 
eee rrr ttt yyy 

我期望的輸出

3 
1 
0 

我如何使用bash實現這一目標?

+0

應該如何'texttext'和'footextbar'算呢? – Mat

+0

爲了我的需要,我假設單詞的外觀被已知的分隔符分開 – Shaharg

回答

1
while read line; do echo "$line" |tr ' ' '\n' |grep text -c ; done < file 
1

您可以使用awk

awk '{print gsub(/text/,"")}' file.txt 
0
while read line 
do 
echo $(grep -o "text" <<< "$line" | wc -l) 
done < file 
相關問題