假设我有一个文本文件,其中有些行是这种格式的:
%attr(750,user1,group1) "/mydrive/mypath1/mypath2\winpath1\winpath2\file.xml"我想要实现的是:
\替换为/sed实用程序的正确语法是什么?
发布于 2013-10-11 08:50:14
awk可以轻松地完成这项工作:
awk -F '"' '/^%attr/ {gsub(/\\/, "/", $(NF-1))} 1' OFS='"' file若要更改原始文件,请执行以下操作:
awk -F '"' '/^%attr/ {gsub(/\\/, "/", $(NF-1))} 1' OFS='"' file > _tmp && mv _tmp filehttps://stackoverflow.com/questions/19313825
复制相似问题