在linux中写shell脚本统计出目标文件内容的每一行包含特殊字符串的数量?

想写一个脚本 ?
目标文件的内容是这样的
dasdqwe|!dqio|!dkjla|!
dasdqwe|!aadqio|!daakjla|!ada1
dasdqwe|!dqio|!dkjla|!|!adadw
我想知道文件中每一行的包含字符串 '|!' 的数量
输出是这样的
3
3
4
求各位大神解答一下谢谢,没分了,下次一定多给谢谢

while read line; do echo $line | grep -o '|!' | wc -l; done < test.txt

温馨提示:答案为网友推荐,仅供参考
相似回答