2016-09-21 62 views
0

我用Linux命令管:用iwlist使用grep顯示兩個資料片

sudo iwlist [My Wifi interface] scan 

獲得的接入點我如周圍的一切信息的列表下面

Cell 39 - Address: AA:AA:AA:AA:AA:AA 
       Channel:11 
       Frequency:2.462 GHz (Channel 11) 
       Quality=39/70 Signal level=-71 dBm 
       Encryption key:on 
       ESSID:"" 
       Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s 
          36 Mb/s; 48 Mb/s; 54 Mb/s 
       Mode:Master 
       Extra:tsf=000000312d7ef1a6 
       Extra: Last beacon: 520ms ago 
       IE: Unknown: 0000 
       IE: Unknown: 01088C929824B048606C 
       IE: Unknown: 03010B 
       IE: Unknown: 050400010000 
       IE: Unknown: 2A0100 
       IE: IEEE 802.11i/WPA2 Version 1 
        Group Cipher : CCMP 
        Pairwise Ciphers (1) : CCMP 
        Authentication Suites (1) : PSK 
       IE: Unknown: 2D1AAD1917FFFF000000000000000000000000000000000000000000 
       IE: Unknown: 3D160B080400000000000000000000000000000000000000 
       IE: Unknown: 4A0E14000A002C01C800140005001900 
       IE: Unknown: 7F080500080000000040 
       IE: Unknown: DD07000B8601040812 
       IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00 

同樣的結果,我可以使用

sudo iwlist wlp2s0 scan | grep ESSID 

得到ESSID例如只下面

ESSID:"wifi1" 
ESSID:"wifi2" 
ESSID:"wifi3" 

我的問題的結果是: 我如何使用grep,或任何其他命令對於這個問題,讓同時顯示「ESSID」和「信號電平」?

回答

2

您可以修改正則表達式來正好趕上多個單詞,像這樣:

sudo iwlist wlp2s0 scan | grep 'ESSID\|Signal level' 

見你的終端使用man grep grep的online的文檔或。

+0

這是一個正確的方法,使用簡單的'OR'將會匹配 –

+0

謝謝!這正是我想要的 –

+0

@WaleedMohammad如果答案解決了您的問題,您應該接受它(點擊相應答案旁邊的複選標記)。這有兩件事。它讓每個人都知道你的問題已經得到解決,讓你滿意,並且它可以幫助你幫助你。 [見這裏](http://meta.stackexchange.com/a/5235)的完整說明。 – jadsq