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#()#12#gp' file

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

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

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

原文地址:https://www.cnblogs.com/dongxu2019/p/11506410.html