【linux】文字提取

提取IP地址

方法①:

ifconfig eth3|grep Bcast|cut -d ":" -f2|cut -d " " -f1

ifconfig: 显示或配置网络设备的命令 后面跟的是设备名。

ifconfig eth3 的显示如下:

技术分享

grep: 后面接正则表达式,显示正则表达式出现的行

ifconfig eth3|grep Bcast的显示为:

技术分享

cut: -d 后面接分割符 -f后面的数字表示要获取分割后的第几个数据

ifconfig eth3|grep Bcast|cut -d ":" -f2 后显示为:

技术分享

ifconfig eth3|grep Bcast|cut -d ":" -f2|cut -d " " -f1 后就获取了ip地址

技术分享

 

 

awk小例子

来自http://www.cnblogs.com/xupeizhi/archive/2012/07/23/2605371.html

①输出文件中包含符合某正则表达式的行

awk ‘/111*/‘ text    输出text文件中包含符合111* 字段的行

技术分享

②输出文件中每行的第n个字段

awk ‘{print $1}‘ text    输出text文件中每行的第一个字段 $0表示全部

awk ‘{print $1,$3}‘ text 输出text文件中每行的第一和第三个字段 空格分隔

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。