grepにはさまざまなパターンのための別々のオプションがあります。

grepにはさまざまなパターンのための別々のオプションがあります。

構文で指定された1つのパターンに印刷のみ一致オプション(-o)を適用しgrep -e 'PATTERN'、同様に指定された他のパターンには一致(つまりデフォルトの動作)を含む行全体を表示する必要があります。これは可能ですか?

ベストアンサー1

これにより、あるパターンに一致する項目と他のパターンの全行のみが選択されます。

grep -oe 'this_pattern' -e '^.*that_pattern.*$' file

これも機能し、もう少しきれいになります。

grep -Eoe 'this_pattern|^.*that_pattern.*$' file

おすすめ記事