0

Q1。私はそのようなものをgrepしたい:

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

ただし、「my-text」を含む文字列全体を表示したくはありません。ファイルのリストのみを表示したいのです。

Q2。「my-text」を含むが「another-text」を含まないファイルのリストを見たいのですが。どうやってするか?

申し訳ありませんが、man grepでも、googleでも答えが見つかりませんでした。

4

1 に答える 1

2

Q1。あなたはその1つで非常に一生懸命グーグルしてはいけません。

man grep

-l、-files-with-matches
通常の出力を抑制します。代わりに、通常は出力が出力される各入力ファイルの名前を出力します。スキャンは最初の一致で停止します。

Q2。両方のパターンが同じ行にあると予想しない限り、grepを複数回呼び出す必要があります。何かのようなもの:

$ grep -l my-text | xargs grep -vl another-text
于 2012-06-09T09:18:02.297 に答える