Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想使用 find 命令在文件中查找一些字符串,并希望同时查看查找结果和匹配行数。
例如,使用以下命令,我可以得到查找结果,但我不知道我得到了多少匹配结果。
find . -name .history | xargs grep ls
输出是
ls -r ls -R ls
我期望的输出是这样的
ls -r ls -R ls total match number: 3
我怎样才能得到我的期望输出?
.... | awk '{ a+=1; print} END { print "total match number: " a}'
没有 awk 的替代方法是:
| tee >(cat) >(wc -l)
给你输出和数量。如果你真的也想要文字:
| tee >(cat) >(echo "total match number: "`wc -l`);