文本中将两列文字替换问题

有一个IPV6地址文件,需要处理,内容一部分是这样的

#Chromium          Chromium 项目
2404:6800:8003::79 www.chromium.org
2404:6800:8003::79 dev.chromium.org
2404:6800:8003::79 blog.chromium.org

需要替换成dd-wrt的dnsmasq的地址列表,格式是
#Chromium          Chromium 项目
address=/www.chromium.org/2404:6800:8003::79

有几千行的,大家帮我看看如何实现这个命令

作者: xnlg   发布时间: 2011-05-31

awk '{if (1==/^#/){print $0}else{print "address=/"$2"/"$1}}' urfile

作者: xiaopan3322   发布时间: 2011-05-31

  1. sed -r '/^[0-9]/s/([0-9:]+)[[:blank:]]+(.*)/address=\/\2\/\1/'
复制代码

作者: springwind426   发布时间: 2011-05-31