grep表达式(perl regex)从ip和ifconfig命令输出中提取所有ip地址

它使用以下GNU grep选项:
"-o"只显示匹配的部分,
“-P”它允许使用Perl正则表达式。
.

0

linux命令:ip a | grep -oP '(?<=inet |addr:)(?:\d+\.){3}\d+' |addr:)(?:\d+\.){3}\d+' '(?<=inet -oP grep | a ip ip a | grep -oP '(?<=inet |addr:)(?:\d+\.){3}\d+'rootopen.com
linux命令:ip a | grep -oP '(?<=inet |addr:)(?:\d+\.){3}\d+' |addr:)(?:\d+\.){3}\d+' '(?<=inet -oP grep | a ip ip a | grep -oP '(?<=inet |addr:)(?:\d+\.){3}\d+'rootopen.com
katu 2019-06-05 22:24:04
输出
[root@docker ~]# ip a | grep -oP '(?<=inet |addr:)(?:\d+\.){3}\d+'
127.0.0.1
10.0.2.15
172.17.0.1

[root@docker ~]# ifconfig  | grep -oP '(?<=inet |addr:)(?:\d+\.){3}\d+'
96.126.108.191
192.168.135.145
127.0.0.1

评论

相关推荐
共收录0条命令行
这里是记录和分享命令行的地方, 所有命令行都可以进行评论、提交替代方案.

热门文章