29

"abc"テキスト ファイル内で string を含み、stringを含まないすべての行を検索したいと考えています"def"。コマンドを使用してgrepこのタスクを実行できますか?

4

2 に答える 2

52

これらのいずれかが行います:

grep -v "def" input_file | grep "abc"

また

grep "abc" input_file | grep -v "def"

stdout で出力のみを表示する場合は、次の方法でも色付けが保持されます。

grep --color=always "abc" input_file | grep -v "def"

オプション (「反転一致」の-v略) はgrep、指定されたパターン (この場合は ) を持つ行を無視するように指示しますdef

于 2012-11-06T22:01:28.317 に答える
4

これならいけるかもしれません。

fgrep "abc" file | grep -v "def"
于 2012-11-06T21:55:24.310 に答える