分享

shell脚本单独取出ip地址

本帖最后由 sky_mld 于 2024-1-26 20:57 编辑

使用awk命令:
  1. [ssl@ssl-PC ~]$ ifconfig enaftgm1i1
  2. enaftgm1i1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
  3.         inet 192.168.1.1  netmask 255.255.255.0  broadcast 192.168.1.254
  4.         inet6 fe80::38a:9d43:288c:2eac  prefixlen 64  scopeid 0x20<link>
  5.         ether 98:0e:24:02:c4:8f  txqueuelen 1000  (Ethernet)
  6.         RX packets 350960717  bytes 21187532229 (19.7 GiB)
  7.         RX errors 0  dropped 0  overruns 0  frame 0
  8.         TX packets 732590  bytes 66395741 (63.3 MiB)
  9.         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  10.         device interrupt 10

  11. [ssl@ssl-PC ~]$ ifconfig enaftgm1i1 | awk 'NR==2{print $2}'
  12. 192.168.1.1
复制代码
  1. ifconfig enaftgm1i1 | awk 'BEGIN{RS=""}{print $6}'
复制代码




使用sed命令
  1. [ssl@ssl-PC ~]$ ifconfig enaftgm1i1 | sed -nr 's/.*inet ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+).*/\1/p'
  2. 192.168.1.1
复制代码


版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

已有(2)人评论

跳转到指定楼层
chanqi实名认证 手机认证 发表于 2024-1-29 22:36:11 来自 中国广东广州
nmcli d sh ens33 | grep "IP4.ADDRESS"
sky_mld手机认证 实名认证 发表于 2024-2-26 18:47:10 来自 中国广东东莞
chanqi 发表于 2024-1-29 22:36
nmcli d sh ens33 | grep "IP4.ADDRESS"

nmcli device show enaftgm1i1 | grep IP4.ADDRESS | sed -rn -e 's/.*[ ]+(.*)\/25/\1/p'
你还要经过sed或者awk处理,才能单独取出ip地址
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服