Показывать вывод только если оба слова совпадают, используя grep

Показывать вывод только если оба слова совпадают, используя grep

Если 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'

Связанный контент