相关疑难解决方法(0)

命令“sed 's~ ~~g'”中的“~”的目的是什么?

sed 's~ ~~g'在 Linux 系统上的 shell 脚本中找到了一行。这是什么~

sed

30
推荐指数
2
解决办法
8031
查看次数

使用带有特殊字符的 sed

我有一个充满 XML 文件的目录,看起来像这样,我想将“偏移量”元素编号的值从 1 更改为其他数字

$ cat my.xml
      <offset xmlns="">1</offset>
Run Code Online (Sandbox Code Playgroud)

我写了这个 sed 命令的各种组合,但我尝试过的任何东西都没有错误地运行。我很确定我需要转义一些字符,但是我尝试过的那些字符总是以错误结尾(“意外标记”、“未知选项”等)。我也试过没有 -e 标志,因为它真的不是一个表达式。

sed -i -e s/<offset xmlns="">1</offset>/<offset xmlns="">99</offset>/ *.xml
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激。

sed

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

sed ×2