linux - Grep 多个字符串

标签 linux grep

我想找到包含 A 但不包含 B 和 C 的文件列表。

grep -r -L 'B\|C' 找到没有 B 和 C 的那些,但是如何添加也有 A 的条件?

最佳答案

如果我正确理解你的问题:

grep -l "A" $(grep -r -E -L "B|C" *)

即在原始命令生成的文件列表中搜索包含“A”的文件。

关于linux - Grep 多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42028099/

相关文章:

linux - 找到出现的次数并将其添加到模式旁边

c - 使用 termios 发送 AT 命令并获得回复的正确方法是什么

linux - grep 仅用于大写单词

regex - 在 sed 中使用通配符

arrays - 突出显示 'comm' 命令输出

linux - 如何循环播放堆叠蒙太奇中的所有视频,直到最长视频的持续时间

sed - 返回整个句子,而不仅仅是行

bash - if 条件与多个 grep 命令不起作用

linux - TAR命令文件扩展路径扩展

linux - 删除符合特定条件的行