Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Q1。私はそのようなものをgrepしたい:
grep -Ir --exclude-dir="some*dirs" "my-text" ~/somewhere
ただし、「my-text」を含む文字列全体を表示したくはありません。ファイルのリストのみを表示したいのです。
Q2。「my-text」を含むが「another-text」を含まないファイルのリストを見たいのですが。どうやってするか?
申し訳ありませんが、man grepでも、googleでも答えが見つかりませんでした。
Q1。あなたはその1つで非常に一生懸命グーグルしてはいけません。
man grep
-l、-files-with-matches 通常の出力を抑制します。代わりに、通常は出力が出力される各入力ファイルの名前を出力します。スキャンは最初の一致で停止します。
Q2。両方のパターンが同じ行にあると予想しない限り、grepを複数回呼び出す必要があります。何かのようなもの:
$ grep -l my-text | xargs grep -vl another-text