僅當兩個單字使用 grep 匹配時才顯示輸出

僅當兩個單字使用 grep 匹配時才顯示輸出

如果packagehello不匹配,則仍顯示輸出。

目的:no output情況2

情況一:

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'

相關內容