文本中将两列文字替换问题
有一个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
有几千行的,大家帮我看看如何实现这个命令
#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
- sed -r '/^[0-9]/s/([0-9:]+)[[:blank:]]+(.*)/address=\/\2\/\1/'
作者: springwind426 发布时间: 2011-05-31