
sed替换指定字符后面内容
我想把A文件内容中的ATTR{address}=="替换成ABC,ATTR{address}=="后面的内容,不固定,所以不能用指定字符的方式替换,有什么好办法吗?A文件...
我想把A文件内容中的ATTR{address}=="替换成 ABC,ATTR{address}=="后面的内容,不固定,所以不能用指定字符的方式替换,有什么好办法吗?
A文件内容
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:85:5f:b7", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 展开
A文件内容
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:85:5f:b7", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 展开
展开全部
sed -r 's/(ATTR\{address\}==")[^"]*/\1ABC/' A
结果得到:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ABC", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
是要这个效果吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询