我有这个dns区域文件,我无法将资源记录类型A更改为CNAME
@ IN SOA ns1.domain.com. webdev.domain.com. (
2006080101 ; serial
8H ; refresh
2H ; retry
1W ; expire
4h) ; minimum ttl
NS ns1.domain.com
domain.com A 192.168.0.1
mail2 A 192.168.0.2
www CNAME domain.com
webmail CNAME wwwsed -i 's/A/CNAME/g' dns-zone.file
上述sed语句将A资源记录更改为CNAME,但CNAME也更改为CNCNAMEME。
如何只更改A资源记录而不更改任何其他字符串。?
发布于 2013-06-19 23:57:27
这是因为A是CNAME的子字符串,因此正则表达式匹配。
尝试sed -i 's/\sA\s/CNAME/g' dns-zone.file,这将需要A周围的空白。
https://serverfault.com/questions/517119
复制相似问题