[英]Parsing the output of /proc/net/dev with awk and dismissing the first two lines
這個命令給我以下輸出:
cat /proc/net/dev | awk '{print $1}'
Inter-|
face
eth0:
lo:
wlan0:
有沒有辦法解除線間,面,所以我只能得到接口的名稱?
稍微調整你的awk:
awk 'NR>2{print $1}' /proc/net/dev
tail -n +3 /proc/net/dev | awk...
tail -n {+whatever}
(注意加號)可用於從第n行開始轉儲文件。
有很多方法可以做到這一點。 如果您只是需要它適用於特定情況,我會做一些簡單的事情:
cat /proc/net/dev | awk '{print $1}' | sed -e '1,2d'
Sed'1,2d'只是意味着刪除第1行和第2行。
除了其他答案:
萬一你不想用tail
使用awk
,你也可以這樣做:
tail -n +3 /proc/net/dev | cut -d':' -f1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.