簡體   English   中英

使用awk解析/ proc / net / dev的輸出並解除前兩行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM