Linux正则表达式结合三剑客企业级实战

1、取系统ip

 

 

 

解答:

 1)ifconfig ens33 |sed -n '2p'|sed "s#inet##g"|sed 's#n.*$##g'

 

 2)ifconfig ens33 |sed -n '2s#inet##gp'|sed 's#  n.*$##g'

 

sed的后向引用;

sed -n 's#()#\1\2#gp' file

当在前面匹配部分用小括号的时候,第一个括号内容,可以在后面部分用\1输出

同理,第二个括号内容,可以在后面部分用\2输出

3)ifconfig ens33 |sed -nr 's#inet (.*) n.*$#\1#gp'

 

posted on 2019-09-11 15:12  Jiekon  阅读(167)  评论(0编辑  收藏  举报