如何用sed来抽取ip地址?

string="221.11.165.237xxxx221.11.165.233n
219.158.9.97ttttt219.158.19.137"

grep抽取ip地址
echo $string | grep -oP '(d+.){3}d+'
如何用sed抽取
echo $string | sed 's/(([0-9]+\.){3}[0-9]+)/1/g'

我的尝试没有结果。

阅读 5.2k
1 个回答

grep -Eo "([0-9]{1,3}[\.]){3}[0-9]{1,3}"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进