快速获取本机IP地址AWK功能
生活随笔
收集整理的这篇文章主要介绍了
快速获取本机IP地址AWK功能
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
有些时候,我们在应用中可能要用到通过linux命令来获取本机IP地址,方法有很多种,例如最常见的就是ifconfig
如果我想尽尽只获取IP地址,方法也有很多种
例如:获取eth0的IP信息,利用cut命令获取,命令如下
ifconfig eth0|cut -d: -f2|grep 'Bcast'|cut -d' ' -f1
通过awk获取信息
ifconfig eth0|awk '/inet addr:/ {print $2}'|awk -F: '{print $2}'
但是我个人觉的最方便最简单的获取命令如下:
ifconfig seth0|awk -F "[ :]+" '/inet addr/ {print $4}'
意思解释:
-F "[ :]+" -F是分段的意思,"[ :]+" 的意思是对‘空白’字段和‘:’字段进行分段处理
/inet addr/ 是匹配这些字符的行
{print $4} 是输出第四字段数据
以上纯属个人理解,如有错误请大家指正。
转载于:https://blog.51cto.com/bjjasonzhao/874508
总结
以上是生活随笔为你收集整理的快速获取本机IP地址AWK功能的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Java、Scala和Go语言多线程并发
- 下一篇: fastreport(A)