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

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

일치하는 항목이 없으면 packagehello출력이 계속 표시됩니다.

목적:상황 에 따라 다름 no output2

상황 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'

관련 정보