【发布时间】:2011-09-28 14:37:11
【问题描述】:
我有一个包含一组文本文件的文件夹。
-Folder
--- file 1
--- file 2
--- file 3
--- file 4
我有一组单词,我想检查它们是否在里面。 {word1, username, blah blahblah}
有没有办法通过单个命令来发现这些文件中的哪个包含我列表中的所有单词?
我看到可以使用 some 和 grep 但我认为它们在单行上工作,而在我的情况下,wors 总是在不同的行上。
字数是静态的。总是 3 或 4,所以如果需要,我可以在命令中硬编码它们。
编辑: 它们在 AND 中。如果里面没有所有文件,则不接受文件! 我想避免做 egrep -l 'word1' .| xargs egrep -l 'word2'
是否有更好的解决方案只调用一次 grep?
干杯, 步骤
【问题讨论】: