假设我有一个文本文件,其中某些行是这种格式的:
%attr(750,user1,group1) "/mydrive/mypath1/mypath2\winpath1\winpath2\file.xml"
我想要实现的是:
\
到/
sed实用程序的正确语法是什么?
awk可以轻松完成这项工作:
awk -F '"' '/^%attr/ {gsub(/\\/, "/", $(NF-1))} 1' OFS='"' file
更改原始文件:
awk -F '"' '/^%attr/ {gsub(/\\/, "/", $(NF-1))} 1' OFS='"' file > _tmp && mv _tmp file
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句