我有一個文件作爲如下:SED或AWK提取值
Cell 01 - Address: 58:6D:8F:D1:A9:07 Quality=52/70 Signal level=-58 dBm Encryption key:on ESSID:"money-plant" Extra: Last beacon: 80ms ago
Cell 02 - Address: 10:C3:7B:55:73:38 Quality=45/70 Signal level=-65 dBm Encryption key:on ESSID:"JDBX" Extra: Last beacon: 80ms ago
Cell 03 - Address: 64:09:80:5F:7D:AF Quality=61/70 Signal level=-49 dBm Encryption key:on ESSID:"NExT" Extra: Last beacon: 80ms ago
Cell 04 - Address: 64:66:B3:9D:82:76 Quality=49/70 Signal level=-61 dBm Encryption key:on ESSID:"home-router" Extra: Last beacon: 80ms ago
Cell 05 - Address: 08:86:3B:30:88:6C Quality=42/70 Signal level=-68 dBm Encryption key:on ESSID:"SoundEyeWifi" Extra: Last beacon: 80ms ago
Cell 06 - Address: 00:0B:81:9A:5F:37 Quality=33/70 Signal level=-77 dBm Encryption key:on ESSID:"IROAD_AEV_9A5F37" Extra: Last beacon: 80ms ago
Cell 07 - Address: 74:A2:E6:CF:94:D0 Quality=48/70 Signal level=-62 dBm Encryption key:on ESSID:"NUS" Extra: Last beacon: 80ms ago
Cell 08 - Address: AC:F1:DF:26:FD:E4 Quality=39/70 Signal level=-71 dBm Encryption key:on ESSID:"iNote" Extra: Last beacon: 80ms ago
Cell 09 - Address: 74:A2:E6:CF:94:D1 Quality=52/70 Signal level=-58 dBm Encryption key:on ESSID:"eduroam" Extra: Last beacon: 80ms ago
Cell 10 - Address: 74:A2:E6:CF:94:D3 Quality=51/70 Signal level=-59 dBm Encryption key:on ESSID:"\x00" Extra: Last beacon: 80ms ago
Cell 11 - Address: 74:A2:E6:CF:94:D5 Quality=49/70 Signal level=-61 dBm Encryption key:on ESSID:"\x00" Extra: Last beacon: 80ms ago
Cell 12 - Address: 74:A2:E6:CF:94:D8 Quality=50/70 Signal level=-60 dBm Encryption key:on ESSID:"\x00" Extra: Last beacon: 80ms ago
通過使用sed
或awk
或什麼,我想在下面的輸出:
58:6D:8F:D1:A9:07 -58 money-plant 80ms
10:C3:7B:55:73:38 -65 JDBX 80ms
64:09:80:5F:7D:AF -78 Next 80ms
64:66:B3:9D:82:76 -71 home-router 80ms
...
如何實現這一目標?
什麼是你列之間的那些大的差距?他們是製表符還是特定數量的空白字符或其他內容? –