小编MrD*_*les的帖子

sed - 如何使用sed提取IP地址?

这是一个任务,所以我别无选择,只能使用sed.

给定文件消息,如何提取所有IP地址并打印它们?

我第一次尝试

sed -n '/((1?[0-9][0-9]?|2[0-4][0-9]|25[0-5])\.){3}(1?[0-9][0-9]?|2[0-4][0-9]|25[0-5])/p' messages
Run Code Online (Sandbox Code Playgroud)

但它什么都没印.经过一些研究,我发现sed不支持非贪婪的运营商吗?和|.

我一直在挣扎我的大脑,但如果没有非贪婪的操作员,我想不出办法做到这一点.我怎样才能做到这一点?

regex sed

13
推荐指数
3
解决办法
5万
查看次数

标签 统计

regex ×1

sed ×1