小编bas*_*ero的帖子

计算每行文本出现次数

我必须解析某些行感兴趣而其他行不感兴趣的巨大文本文件。在那些感兴趣的人中,我必须计算某个关键字的出现次数。

假设文件被调用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。

grep text-processing

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

grep ×1

text-processing ×1