grep [duplicate]를 사용하여 두 단어가 모두 일치하는 경우에만 출력 표시

grep [duplicate]를 사용하여 두 단어가 모두 일치하는 경우에만 출력 표시

일치하지 않으면 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을 사용하여 두 단어가 모두 일치하는 출력을 표시하는 방법은 무엇입니까 grep?

답변1

이 시도:

sudo yum list 'package*' |
  grep -E 'package1.*package2|package2.*package1'

또는 여러 개 사용 grep:

sudo yum list 'package*' |
  grep 'package1' |
  grep 'package2'

관련 정보