1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > linux 中eth 执行命令取出linux中eth0的IP地址

linux 中eth 执行命令取出linux中eth0的IP地址

时间:2021-07-08 13:49:44

相关推荐

linux 中eth 执行命令取出linux中eth0的IP地址

方法一:cut命令#ifconfigeth0|grep‘inetaddr‘|cut-d":"-f2|cut-d""-f1

192.168.1.11

方法二:awk命令

1.使用两遍awk命令#ifconfigeth0|grep‘inetaddr‘|awk-F":"‘{print$2}‘|awk‘{print$1}‘

192.168.1.11

2.使用一遍awk命令

错误写法:#ifconfigeth0|grep‘inetaddr‘|awk-F[:]‘{print$13}‘

awk::]

awk:^syntaxerror

正确写法:#ifconfigeth0|grep‘inetaddr‘|awk-F‘[:]‘‘{print$13}‘

192.168.1.11

也可以是:#ifconfigeth0|sed-n‘2p‘|awk-F‘[:]‘‘{print$(NF-6)}‘

NF在awk中表示最后一行,如果看不懂NF后面减6,可以分开查看[[emailprotected]lele]#ifconfigeth0|sed-n‘2p‘

inetaddr:192.168.1.11Bcast:192.168.1.255Mask:255.255.255.0

[[emailprotected]lele]#ifconfigeth0|sed-n‘2p‘|awk-F‘[:]‘‘{print$(NF)}‘

255.255.255.0

[[emailprotected]lele]#ifconfigeth0|sed-n‘2p‘|awk-F‘[:]‘‘{print$(NF-1)}‘

Mask

[[emailprotected]lele]#ifconfigeth0|sed-n‘2p‘|awk-F‘[:]‘‘{print$(NF-2)}‘

[[emailprotected]lele]#ifconfigeth0|sed-n‘2p‘|awk-F‘[:]‘‘{print$(NF-3)}‘

192.168.1.255

[[emailprotected]lele]#ifconfigeth0|sed-n‘2p‘|awk-F‘[:]‘‘{print$(NF-4)}‘

Bcast

[[emailprotected]lele]#ifconfigeth0|sed-n‘2p‘|awk-F‘[:]‘‘{print$(NF-5)}‘

[[emailprotected]lele]#ifconfigeth0|sed-n‘2p‘|awk-F‘[:]‘‘{print$(NF-6)}‘

192.168.1.11

3.awk多分隔符#ifconfigeth0|sed-n‘2p‘|awk-F‘[:]+‘‘{print$4}‘

192.168.1.11

#ifconfigeth0|awk-F‘[:]+‘‘NR==2{print$4}‘

192.168.1.11

‘+‘表示重复前面多个字符,将多个空格或者冒号合并为一个字符。

原文:http://nanchunle./9244770/1843785

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。