[英]Find specific folders then search specific files inside them for a word
我正在尝试将find和grep结合起来,以查找以k0开头的文件夹名称,并在特定文件“ test.log”中搜索错误字。
就像是:
find . -type d -name "k0*" -print | xargs grep ERROR test.log
不幸的是,此命令无法按预期运行。
尝试此操作,我假设您在名称以k0
开头的文件夹中有多个名为test.log
的文件:
for file in $(find ./k0* -name 'test.log'); do
grep -w 'ERROR' $file
done
您可以将其变成单线命令,如下所示:
for file in $(find ./k0* -name 'test.log'); do grep -w 'ERROR' $file; done
如果您将其发布,则可以在终端上执行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.