首页 > 其他 > 详细

如何提取IP地址

时间:2020-08-06 21:42:01      阅读:96      评论:0      收藏:0      [点我收藏+]

一 查询IP地址

ifconfig eth0

技术分享图片

二 如何提取前两行

方法一: 

ifconfig eth0 | head -2 | tail -1  (提取IP地址 |  取前两行 | 取后一行

方法二:

ifconfig eth0 | grep Bc             (取ip 地址 |  带有Bc的一行)

方法三:

ifconfig eth0 | sed ‘2p‘ -n   (取ip地址 | 取第二行 -n:标准模式)

方法四:

ifconfig eth0 | awk ‘NR==2 {print $0}‘   (取ip地址 | 打印第二行NR==2,的所有列 ,$0代表所有列)

三 如何提取第二行的ip 地址

inet addr:192.168.75.129 Bcast:192.168.75.255 Mask:255.255.255.0

方法一:

技术分享图片

 

 

ifconfig eth0 | awk ‘NR==2 {print $0}‘| tr -d "a-z A-Z" | cut -d ":" -f2        (取ip地址 | 打印第二行NR==2,的所有列 ,$0代表所有列 | 删除a-z A-Z的字母 |定义分割符":"取:的第二部分)

 

方法二:

技术分享图片

 

 

ifconfig eth0 | sed ‘2p‘ -n | sed ‘s#^.*dr:##‘ | sed ‘s# Bca.*$##‘

 

方法四:

技术分享图片

 

 

ifconfig eth0 | sed ‘2p‘ -n | awk -F":" ‘{print $2}‘| cut -d " " -f1  (取ip di地址 | 取第二行 | 打印以:为准的第二列 | 切割删除以 空格 为准的第二部分)

 

方法五:

技术分享图片

 

 

ifconfig eth0 | awk -F ":" ‘NR==2 {print $2}‘ | tr -d "a-z A-Z"

方法六:

ifconfig eth0 | awk -F "[: ]+" ‘NR==2 {print $4} ‘

 

如何提取IP地址

原文:https://www.cnblogs.com/xiadaye/p/13429933.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!