'ou' condição no grep -E

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

O acima (1) funciona bem, mas se eu incluir 'ou' com o comando grep -E like below, não receberei nenhuma saída.

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

Alguma idéia, como fazer isso, ou podemos fazer com awk ?

    
por Veerendra 12.11.2015 / 11:26

1 resposta

0

Usando awk , você pode fazer o seguinte:

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

ou

ovs-ofctl show br-int | awk '/5.(tap|qvo)/'
    
por 12.11.2015 / 11:31

Tags