使用命令行“ find | grep -wc”如何返回大于零的值?

用户4974094

我下载了.htm文件并在其中输入

find . -iname "*.htm" | xargs grep -Ewcp 'sevenfold'

我不确定–E会做什么,但我知道–wcp是字数和路径。样本显示了这一点。

./bible/bible/RecoveryVersion_htm/ZecN.htm:1
./bible/bible/RecoveryVersion_htm/ZecO.htm:0
./bible/bible/RecoveryVersion_htm/Zep.htm:0
./bible/bible/RecoveryVersion_htm/ZepN.htm:0
./bible/bible/RecoveryVersion_htm/ZepO.htm:0

这个列表很长,有很多零,如何缩小搜索范围,只显示没有零命中的单词?我可以以某种方式放置if语句“如果值是0则不显示”,这可能吗?

肯·托马斯(Ken Thomases)

您可以使用的另一个调用grep来过滤结果:

find . -iname "*.htm" | xargs grep -Ewcp 'sevenfold' | grep -v ':0$'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章