【发布时间】:2010-01-17 02:34:43
【问题描述】:
我对 AWK 的经验很少,但它似乎是目前最适合我的工具。
我正在尝试使用 OS X 中的 airport -s 命令获取附近 BSSID 的列表。输出如下所示:
SSID BSSID RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
MyWireless 00:11:22:33:44:55 -85 64 N US WPA(PSK/TKIP/TKIP) WPA2(PSK/TKIP/TKIP)
Your Wireless 66:77:88:99:00:11 -84 64 N US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES/TKIP)
很明显,我正在寻找第二列。所以我尝试了:
airport -s | awk '{print $2}'
在我有一个名称中带有空格的 SSID 之前,一切正常。我尝试将 IFS 设置为选项卡,将 FS 设置为选项卡,但似乎没有任何效果。
我不断收到这个:
00:11:22:33:44:55
你的
我希望最终能得到一个简单的清单:
00:11:22:33:44:55
66:77:88:99:00:11
我知道这是一个单行解决方案,所以我什至不得不问我真的很尴尬......请善待。 :)
【问题讨论】: