另一个grep先进

时间:2012-06-09 08:55:16

标签: unix search grep

Q1。我想要这样的话:

grep -Ir --exclude-dir="some*dirs" "my-text" ~/somewhere

但我不想显示包含“my-text”的整个字符串,我只想查看文件列表。

Q2。我想查看包含“my-text”但不包含“another-text”的文件列表。怎么做?

很抱歉,但我找不到man grep中的答案,谷歌也没有。

1 个答案:

答案 0 :(得分:2)

Q1。你不能在那个上用力搜索。

man grep

  

-l, - with-matches-matches
          抑制正常输出;而是打印每个输入的名称           通常打印输出的文件。该           扫描将在第一场比赛中停止。

Q2。除非您希望两个模式位于同一行,否则您需要多次调用grep。类似的东西:

$ grep -l my-text | xargs grep -vl another-text