
ifconfig eth0 | awk -F"[ :]+" 'NR==2{print $4"/"$NF}' 结果:192.168.1.151/255.255.0
ifconfigeth0|awk-F"[:]"'NR==2{print$4"/"$NF}'结果:/255.255.255.0ifconfigeth0|awk-F":"'N...
ifconfig eth0 | awk -F"[ :]" 'NR==2{print $4"/"$NF}'
结果:/255.255.255.0
ifconfig eth0 | awk -F":" 'NR==2{print $4"/"$NF}'
结果:255.255.255.0/255.255.255.0
其中 -F"[ :]+" 是什么意思? 展开
结果:/255.255.255.0
ifconfig eth0 | awk -F":" 'NR==2{print $4"/"$NF}'
结果:255.255.255.0/255.255.255.0
其中 -F"[ :]+" 是什么意思? 展开
3个回答
展开全部
1.内建变量FS保存输入域分隔符的值,默认是空格或tab。我们可以通过-F命令行选项修改FS的值。如$ awk -F: '{print $1,$5}' test将打印以冒号为分隔符的第一,第五列的内容。
2.可以同时使用多个域分隔符,这时应该把分隔符写成放到方括号中,如$awk -F'[:\t]' '{print $1,$3}' test,表示以空格、冒号和tab作为分隔符。
给你举个简单的例子:
root@Bizbox:/# echo "inet addr:192.168.28.205 Bcast:192.168.255.255 Mask:255.255.0.0" | awk -F"[ :]" '{print $3}'
192.168.28.205
root@Bizbox:/# echo "inet addr:192.168.28.205 Bcast:192.168.255.255 Mask:255.255.0.0" | awk -F"[ :]" '{print $2}'
addr
root@Bizbox:/#
2.可以同时使用多个域分隔符,这时应该把分隔符写成放到方括号中,如$awk -F'[:\t]' '{print $1,$3}' test,表示以空格、冒号和tab作为分隔符。
给你举个简单的例子:
root@Bizbox:/# echo "inet addr:192.168.28.205 Bcast:192.168.255.255 Mask:255.255.0.0" | awk -F"[ :]" '{print $3}'
192.168.28.205
root@Bizbox:/# echo "inet addr:192.168.28.205 Bcast:192.168.255.255 Mask:255.255.0.0" | awk -F"[ :]" '{print $2}'
addr
root@Bizbox:/#
追问
-F"[ :]+" 这里面的“+”的作用是什么呢?
ifconfig eth0 | awk -F"[ :]+" 'NR==2{print $4"/"$NF}'
这句命令具体是怎样执行的呢?
追答
这些都是AWK正则的语法,+表示一个或多个,这里就表示一个或多个空格或冒号。
展开全部
ifconfig命令的设置是临时的,重启网卡后无效。永久生效两种办法
第一种用 setup 这个我就不说了
第二个:修改配置文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
保证下面这几行没问题就OK
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static #这个代表是静态IP,默认的应该是dhcp改过来就OK了
IPADDR=192.168.71.2
NETMASK=255.255.255.0
GATEWAY=192.168.71.1
网关和IP掩码啥的自己写
然后保存退出,在重启网卡就生效了
# service network restart
第一种用 setup 这个我就不说了
第二个:修改配置文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
保证下面这几行没问题就OK
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static #这个代表是静态IP,默认的应该是dhcp改过来就OK了
IPADDR=192.168.71.2
NETMASK=255.255.255.0
GATEWAY=192.168.71.1
网关和IP掩码啥的自己写
然后保存退出,在重启网卡就生效了
# service network restart
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询