我正在努力解决以下问题。 我在终端运行这个命令:
airport en1 -s
结果我得到一个看起来像这样的wifi网络列表:
SSID BSSID RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
eduroam 00:25:84:36:b1:0d -76 40 N NL WPA2(802.1x/AES/AES)
Airtez 00:25:84:36:b1:0f -76 40 N NL NONE
eduroam 00:17:df:2d:51:ad -80 36 N NL WPA2(802.1x/AES/AES)
Airtez 00:17:df:2d:51:af -81 36 N NL NONE
eduroam 00:25:84:36:b1:02 -76 11 N NL WPA2(802.1x/AES/AES)
Airtez 00:25:84:36:b1:00 -76 11 N NL NONE
interact c0:3f:0e:59:e2:0e -73 11 Y -- WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
eduroam 00:25:84:36:d1:32 -73 6 N NL WPA2(802.1x/AES/AES)
Airtez 00:25:84:36:d1:30 -73 6 N NL NONE
Airtez 00:17:df:2d:51:a0 -73 1 N NL NONE
Airtez 00:1c:f9:05:75:90 -76 1 N NL NONE
eduroam 00:25:84:8f:53:12 -80 1 N NL WPA2(802.1x/AES/AES)
eduroam 00:25:84:36:d7:02 -73 1 N NL WPA2(802.1x/AES/AES)
Airtez 00:25:84:36:d7:00 -73 1 N NL NONE
eduroam 00:1c:f9:05:75:92 -76 1 N NL WPA2(802.1x/AES/AES)
Airtez 00:25:84:8f:53:10 -84 1 N NL NONE
eduroam 00:1d:70:98:96:32 -87 1 N NL WPA2(802.1x/AES/AES)
eduroam 00:17:df:2d:51:a2 -72 1 N NL WPA2(802.1x/AES/AES)
现在我希望终端计算列表(没有第一行)
我已经尝试过:**ls airport en1 -s**
但这不起作用。
还尝试了:**grep -Rl "*keyword*" ./ | wc -l**
感谢任何提示!
答案 0 :(得分:0)
your command...|awk 'END{print NR--}'
将计算没有第一行的行。 (总行数-1)
如果你想做一些grep,你可以这样做:
your command...|grep -c 'keyword'