0
A
回答
1
這是更好地使用也awk
簡化表達式:
netstat -i | awk '{print $1}' | grep -vE '(Kernel|Iface)'
在我們使用awk
只打印第一列這種情況下,之後我們過濾掉netstat
輸出的前兩行字。
P.S.或者更短(感謝@伊坦 - 賴斯納)
netstat -i | awk '! /(Kernel|Iface)/ {print $1}'
0
我得到ifconfig -a | sed 's/[ \t].*//;/^$/d'
雖然也在努力首選的輸出,但我會更喜歡我的解決方案,因爲我寫的Qt QProcess中和更多的參數和方案將不是一個解決方案。謝謝:)
0
您可以使用shell本身測試/解析接口名稱以及無需調用任何awk
或sed
:
netstat -i | while read iface data; do
[ $(expr "$iface" : "Kernel\|Iface") -eq 0 ] &&
printf "%s\n" "$iface"
done
或者作爲一個班輪(不宜過長):
netstat -i | while read iface data; do [ $(expr "$iface" : "Kernel\|Iface") -eq 0 ] && printf "%s\n" "$iface"; done
相關問題
- 1. 我怎麼可以在C
- 2. 我想知道我怎麼可以從下面
- 3. 我怎麼可以grep的文本並顯示該段
- 4. 我怎麼可以在Android
- 5. 我怎麼可以在Java
- 6. 我怎麼可以在iPhone
- 7. 我怎麼可以在Qt
- 8. 我怎麼可以在SQL
- 9. grep -r不可用;現在怎麼辦?
- 10. 擊:我怎麼可以做以下操作在bash
- 11. 我怎麼可以在UITableView的
- 12. 我怎麼可以在的Joomla
- 13. Netstat -i重定向問題
- 14. 我可以在下面
- 15. 我怎麼可以用XML
- 16. 我怎麼可以在下拉菜單中的CakePHP
- 17. 我怎麼能grep的管道數('|')?
- 18. 我怎麼可以在dictonary在python
- 19. 我怎麼能加快以下循環?
- 20. 在下面的JavaScript中,「function(i)」中的「i」是什麼?
- 21. 我怎麼可以在安卓
- 22. 我怎麼可以在任何URL
- 23. 我怎麼可以在其他功能
- 24. 我怎麼可以在另一個DIV
- 25. 我怎麼可以在生成文件
- 26. 我怎麼可以在Java擺動
- 27. 我怎麼可以在API 15
- 28. 我怎麼可以在字典
- 29. 我怎麼可以設置在javafx2
- 30. 我怎麼用grep某些日誌行
幾乎沒有*需要將'grep'管道到'awk'或'awk'到'grep'。 'awk'! /(Kernel | Iface)/ {print $ 1}''或'awk'NR> 2 {print $ 1}'例如 –
感謝它的工作:) – bulldog68
是的,謝謝你的提示。可能作者會使用它。 –