我必须解析某些行感兴趣而其他行不感兴趣的巨大文本文件。在那些感兴趣的人中,我必须计算某个关键字的出现次数。
假设文件被调用input.txt
,它看起来像这样:
format300,format250,format300
format250,ignore,format160,format300,format300
format250,format250,format300
Run Code Online (Sandbox Code Playgroud)
我想排除行ignore
并计算 的数量format300
,我该怎么做?
到目前为止,我得到的是这个命令,它只计算每行一次(这还不够好):
cat input.txt | grep -v ignore | grep 'format300' | wc -l
有什么建议?如果可能,我想避免使用 perl。