终端:计算“输出列表”

时间:2015-12-08 21:43:50

标签: list shell count terminal command

我正在努力解决以下问题。 我在终端运行这个命令:

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**

感谢任何提示!

1 个答案:

答案 0 :(得分:0)

your command...|awk 'END{print NR--}'

将计算没有第一行的行。 (总行数-1)

如果你想做一些grep,你可以这样做:

your command...|grep -c 'keyword'