Grep多字符串搜索-排序输出

Grep多字符串搜索-排序输出,grep,Grep,这是我的密码 iwlist wlan0 scan | grep -w "ESSID\|Quality" 它回来了 Quality=53/70 Signal level=-57 dBm ESSID:"NETGEAR00" Quality=50/70 Signal level=-60 dBm ESSID:"dlink_test" Qua

这是我的密码

iwlist wlan0 scan | grep -w "ESSID\|Quality"
它回来了

                Quality=53/70  Signal level=-57 dBm
                ESSID:"NETGEAR00"
                Quality=50/70  Signal level=-60 dBm
                ESSID:"dlink_test"
                Quality=56/70  Signal level=-54 dBm
                ESSID:""
                Quality=49/70  Signal level=-61 dBm
                ESSID:"linksys"
                Quality=67/70  Signal level=-43 dBm
我想先按ESSID排序,然后按同一行的质量级别排序

ESSID:"NETGEAR00"                  Quality=53/70  Signal level=-57 dBm

有什么建议吗?Linux新手

似乎您不想排序,而只是简单地将几对行(第一行之前的第二行)连接起来。尝试:

对于给定的输入,它将产生:

ESSID:"linksys" Quality=49/70  Signal level=-61 dBm
ESSID:""    Quality=56/70  Signal level=-54 dBm
ESSID:"dlink_test"  Quality=50/70  Signal level=-60 dBm
ESSID:"NETGEAR00"   Quality=53/70  Signal level=-57 dBm

我收到一条错误消息。/wifiscan:line 5:tac:command未找到。请说
sed'1,而不是
tac
!Gh、 美元!d'
ESSID:"linksys" Quality=49/70  Signal level=-61 dBm
ESSID:""    Quality=56/70  Signal level=-54 dBm
ESSID:"dlink_test"  Quality=50/70  Signal level=-60 dBm
ESSID:"NETGEAR00"   Quality=53/70  Signal level=-57 dBm