我下载了一个。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$'