![grep [duplicate]を使用して2つの単語が一致する場合にのみ出力を表示する](https://linux33.com/image/38757/grep%20%5Bduplicate%5D%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A62%E3%81%A4%E3%81%AE%E5%8D%98%E8%AA%9E%E3%81%8C%E4%B8%80%E8%87%B4%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AB%E3%81%AE%E3%81%BF%E5%87%BA%E5%8A%9B%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B.png)
一致するものがない場合、packagehello
出力は引き続き表示されます。
目的:状況によって異なりますno output
2
状況1:
user@hostname ~]$ sudo yum list 'package*'
packagehello
packagehello
package2world
packagehello
package2world
ケース2:
user@hostname ~]$ sudo yum list 'package*' | grep -E 'package1.*|package2.*'
package2world
package2world
出力only if
2つの単語の一致を表示するために使用する方法はgrep
?
答え1
この試み:
sudo yum list 'package*' |
grep -E 'package1.*package2|package2.*package1'
または複数を使用してくださいgrep
。
sudo yum list 'package*' |
grep 'package1' |
grep 'package2'