SED替换引号内的文本

亚历克

假设我有一个文本文件,其中某些行是这种格式的:

%attr(750,user1,group1)  "/mydrive/mypath1/mypath2\winpath1\winpath2\file.xml"

我想要实现的是:

  • 仅触摸以%attr开头的行
  • 在每一行中都找到最后一个“。*”(包括引号)
  • 去年场合内全部更换\/

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sed替换双引号内的内容

来自分类Dev

使用sed替换包含引号和单引号的文本

来自分类Dev

替换vim中引号内的文本

来自分类Dev

sed替换引号

来自分类Dev

查找并替换忽略html标签的引号内的文本

来自分类Dev

查找并替换忽略html标签的引号内的文本

来自分类Dev

sed替换引号中的单词

来自分类Dev

sed替换括号内的文本(oracle连接字符串)

来自分类Dev

使用sed替换文本,并在其中添加单引号

来自分类Dev

使用sed命令替换包含某些单词的行中单引号内的值

来自分类Dev

替换引号内的特定字符

来自分类Dev

双引号内的命令替换

来自分类Dev

替换使用sed不能转义的双引号

来自分类Dev

sed用引号替换字符串

来自分类Dev

sed用引号替换字符串

来自分类Dev

sed - 替换值以在需要时使用引号

来自分类Dev

VSCode-是否可以替换vs代码中单引号内的任何形式的文本?

来自分类Dev

如何使用命令行工具替换多行中单引号内的文本?

来自分类Dev

使用sed或awk用单引号替换反引号

来自分类Dev

使用sed或awk用单引号替换反引号

来自分类Dev

从双引号替换为单引号时从终端sed

来自分类Dev

用sed替换文本

来自分类Dev

如何用引号替换此文本?

来自分类Dev

在引号内的文本前后删除单引号内的空格

来自分类Dev

使用sed编辑引号内的值

来自分类Dev

sed +双引号内的设置值

来自分类Dev

使用sed替换括号内的`,`

来自分类Dev

如果不在引号内,请用'('替换'('

来自分类Dev

如果不在引号内,请用'('替换'('