Chinaunix

标题: 如何模糊匹配替换 [打印本页]

作者: hazhuyg    时间: 2018-08-12 21:22
标题: 如何模糊匹配替换
文件192.0.1.1 192.0.1.97 192.0.2.1 192.0.2.97 192.0.3.1 192.0.3.97
如何把其中192.0.*.97的替换成10.0.*.97

作者: cfwyy    时间: 2018-08-13 09:20
本帖最后由 cfwyy 于 2018-08-13 09:29 编辑
  1. sed -r 's/192\.0\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.97/10.0.\1.97/g' File.txt
复制代码

作者: wh7211    时间: 2018-08-13 14:34
回复 1# hazhuyg


  1. cat 1
  2. 192.0.1.1 192.0.1.97 192.0.2.1 192.0.2.97 192.0.3.1 192.0.3.97

  3. awk '{$0=gensub("192.0.([0-9]+).97","10.0.\\1.97","g")}1' 1
  4. 192.0.1.1 10.0.1.97 192.0.2.1 10.0.2.97 192.0.3.1 10.0.3.97
复制代码

作者: 本友会机友会摄友会    时间: 2018-08-13 15:15
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2