【发布时间】:2017-10-28 06:37:08
【问题描述】:
我尝试在工作目录下搜索包含某些特定文本的 MarkDown 文件,所以我使用了以下命令:
find . -name "*.md" | xargs grep "interpretation"
然而,虽然我得到了我需要的结果,但终端也会打印出很多错误,如下所示:
grep: Problem: No such file or directory
grep: Solving: No such file or directory
grep: with: No such file or directory
grep: Algorithms: No such file or directory
……
etc
我在下面写了我的解决方案作为答案。
【问题讨论】:
-
如果您只想在当前目录中搜索文件而不进入子目录,只需使用
grep 'interpretation' *.md... 如果您还需要子目录,请使用-type f和@987654326 @ 使用find而不是 xargs -
@Sundeep,谢谢!我搜索了
-exec的用法,很方便!我会更新我的答案。我是命令行新手,对此感到抱歉:) -
使用命令行是永无止境的体验...如果您打算定期使用
find,您可能需要为unix.stackexchange.com/questions/321697/…添加书签