grep -E의 "또는" 조건

grep -E의 "또는" 조건
1)ovs-ofctl show br-int | grep "qvo\|tap" | awk '{print $1}' | grep -E "5.tap"   

(1) 위의 명령은 제대로 작동하지만 grep -E아래 명령에 "or"를 포함하면 출력이 나오지 않습니다.

2) ovs-ofctl show br-int | grep "qvo\|tap" | awk '{print $1}' | grep -E "5.qvo\|5.tap"


root@veer:/opt# ovs-ofctl show br-int 
OFPT_FEATURES_REPLY (xid=0x2): dpid:0000963b9c611e40
n_tables:254, n_buffers:256
capabilities: FLOW_STATS TABLE_STATS PORT_STATS QUEUE_STATS ARP_MATCH_IP
actions: OUTPUT SET_VLAN_VID SET_VLAN_PCP STRIP_VLAN SET_DL_SRC SET_DL_DST SET_NW_SRC SET_NW_DST SET_NW_TOS SET_TP_SRC SET_TP_DST ENQUEUE
 5(tap37ec1c83-29): addr:fa:f3:58:76:39:8f
     config:     0
     state:      LINK_DOWN
     current:    10GB-FD COPPER
     speed: 10000 Mbps now, 0 Mbps max

이를 수행하는 방법이나 우리가 무엇을 할 수 있는지 아이디어가 있습니까 awk?

답변1

사용하면 awk다음을 수행할 수 있습니다.

ovs-ofctl show br-int | awk '/5.tap/ || /5.qvo/'

또는

ovs-ofctl show br-int | awk '/5.(tap|qvo)/'

관련 정보