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



我下载了一个。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不显示"这是可能的?

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

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

最新更新