取出系统的IP地址
2017-08-10 19:44
176 查看
取出系统的IP地址
取出IP地址首先需要在文件中定位到有IP地址的那一行,所以我们先定位:1.使用sed定位:[root@oldboyedu39 ~]# ifconfig eth0 | sed -n '2p' inet addr:10.0.0.200 Bcast:10.0.0.255 Mask:255.255.255.02.使用awk定位:
[root@oldboyedu39 ~]# ifconfig eth0 | awk 'NR==2' inet addr:10.0.0.200 Bcast:10.0.0.255 Mask:255.255.255.03.使用grep定位:
[root@oldboyedu39 ~]# ifconfig eth0 | grep "inet " inet addr:10.0.0.200 Bcast:10.0.0.255 Mask:255.255.255.0定位完成以后我们就需要取出IP地址
cut
方法一
[root@oldboyedu39 ~]# ifconfig eth0 | awk 'NR==2' | cut -d " " -f12 | cut -d ":" -f2 10.0.0.200
方法二
[root@oldboyedu39 ~]# ifconfig eth0 | awk 'NR==2' | cut -c 21-31 10.0.0.200在网卡配置文件中取IP:
方法三
[root@oldboyedu39 ~]# awk 'NR==8' /etc/sysconfig/network-scripts/ifcfg-eth0 | cut -d "=" -f2 10.0.0.200
awk
方法四
[root@oldboyedu39 ~]# ifconfig eth0 | awk 'NR==2' | awk '{print $2}' | awk -F ":" '{print $2}' 10.0.0.200
方法五
[root@oldboyedu39 ~]# ifconfig eth0 | awk 'NR==2' | awk -F "[ :]" '{print $13}' 10.0.0.200
方法六
[root@oldboyedu39 ~]# ifconfig eth0 | awk 'NR==2' | awk -F "[ :]+" '{print $4}' 10.0.0.200
方法七
[root@oldboyedu39 ~]# ifconfig eth0 | awk -F "[ :]+" 'NR==2{print $4}' 10.0.0.200
方法八
[root@oldboyedu39 ~]# ifconfig eth0 | awk -F "addr:|Bcast:" 'NR==2{print $2}' 10.0.0.200也可以直接到网卡的配置文件中取IP:
方法九
[root@oldboyedu39 ~]# awk '/^IPADDR/' /etc/sysconfig/network-scripts/ifcfg-eth0 |awk -F "=" '{print $2}' 10.0.0.200
方法十
[root@oldboyedu39 ~]# awk -F "=" '/^IPADDR/{print $2}' /etc/sysconfig/network-scripts/ifcfg-eth0 10.0.0.200
方法十一
[root@oldboyedu39 ~]# awk -F "=" 'NR==8{print $2}' /etc/sysconfig/network-scripts/ifcfg-eth0 10.0.0.200
sed
方法十二
[root@oldboyedu39 ~]# ifconfig eth0 | sed -n '2p' | sed 's#^.*dr:##g' | sed 's#B.*##g' 10.0.0.200
方法十三
[root@oldboyedu39 ~]# ifconfig eth0 | sed -n '2p' | sed -r 's#^.*dr:(.*)B.*$#\1#g' 10.0.0.200
混合命令
方法十四
[root@oldboyedu39 ~]# grep "IPADDR" /etc/sysconfig/network-scripts/ifcfg-eth0 | sed 's#^I.*=##g' 10.0.0.200
方法十五
[root@oldboyedu39 ~]# grep "IPADDR" /etc/sysconfig/network-scripts/ifcfg-eth0 | awk -F "=" '{print $2}' 10.0.0.200
相关文章推荐
- 总结描述用户和组管理类命令的使用方法,系统用户相关信息,取出主机IP地址
- Linux系统怎么启用临时IP地址?
- mysql 学习记录(五)--字符串、数值处理、日期、查询的逻辑处理、系统相关内容查询、IP地址相关、密码
- 关于域名系统DNS解析IP地址的一些总结
- 软件项目或者产品有时候会用到本机网卡的物理MAC地址、IP地址、硬盘序列号加上使用软体名称和地址进行安全加密验证,例如结合MAC地址进行登录验证等等,当然这种项目一般在局域网内运行,能相对提高系统的安全性
- Win10系统总是提示IP地址冲突该怎么解决?
- UNIX系统下更改IP地址及SYBASE数据库的启动文件
- 安卓系统获取ip地址
- ubuntu系统怎么样查看自己的ip地址
- linux系统下单网卡绑定多个IP地址
- linux下获得系统信息(ip地址)
- linux系统下单网卡绑定多个IP地址
- iOS 得到系统的IP地址
- c#中如何获取本机用户名、MAC地址、IP地址、硬盘ID、CPU序列号、系统名称、物理内存
- 系统实施系列之Tomcat绑定多个IP地址及多域名绑定
- 海量数据处理 百度面试题 从40亿IP地址中取出出现次数最多的那个IP地址,我的解法
- Linux系统下配置ip地址
- day 18 正则表达式与取出ip地址
- 【电脑问题※ip地址与网络上的其他系统有冲突怎么办※】
- ASP.NET获取客户端IP地址、系统版本、浏览器版本