2014-01-17 38 views

回答

3

可以使用awk打印第3和第4列

ipcalc 192.168.1.2 | awk '/Address/ {print $3,$4}' 

可以使用sed,但awk會更容易

ipcalc 192.168.1.2 | sed -n 's/Address: \+[^ ]\+ \+//p' 

,因爲您標記linux,最有可能您的sed支持-r

ipcalc 192.168.1.2 | sed -r -n 's/Address: +[^ ]+ +//p' 
0

如何削減?

$ ipcalc 192.168.1.2 | grep Address | cut -d " " -f14- 

或AWK:

$ ipcalc 192.168.1.2 | awk '{ if ($1 == "Address:") { print $3 $4 }}'