使用 sed 命令替换特殊字符“/”

sacky0003

我想使用 sed 命令将特殊字符“/”替换为特殊字符“*”。例子-

I / YOU.
I * YOU.
艾伦

如评论中详述的在 sed 命令中转义正斜杠

您可以使用代替

sed "s/target/replacement/" file 

任何一个

sed "s|target|replacement|" file

或者

sed "s@target@replacement@" file

命令:

$ echo "I / YOU." | sed 's@/@*@'
I * YOU.

更一般地查看sed接受的语法时:

[2addr] s/BRE/replacement/flags

替换模式空间中 BRE 实例的替换字符串。可以 使用除反斜杠或换行符以外的任何字符代替斜杠来分隔 BRE 和替换在 BRE 和替换中,如果前面有反斜杠,BRE 定界符本身可以用作文字字符。

您还可以采用另一种方法,即不更改分隔符,而是使用要替换的字符的十六进制值,这也将避免歧义。( http://www.asciitable.com/ )

$ echo "I / YOU." | sed 's/\x2F/*/'
I * YOU.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用sed命令批量替换字符串的特殊字符

来自分类Dev

使用sed替换多个特殊字符

来自分类Dev

替换特殊字符 [ 和 ] 包括 . 使用 sed

来自分类Dev

如何使用sed命令搜索和替换特殊字符串?

来自分类Dev

fedora sed命令替换特殊字符

来自分类Dev

使用sed替换包含特殊字符的字符串

来自分类Dev

使用sed查找并替换特殊字符后的字符串

来自分类Dev

sed命令替换具有特殊字符“&”的字符串

来自分类Dev

使用SED命令在Jenkinsfile中用变量替换字符串

来自分类Dev

如何使用“ sed”命令替换字符串的尾部

来自分类Dev

使用 sed 命令用模式替换多行字符串

来自分类Dev

使用sed转义特殊字符

来自分类Dev

使用sed删除特殊字符

来自分类Dev

使用sed命令替换模式

来自分类Dev

使用sed命令替换多行

来自分类Dev

使用sed命令替换行

来自分类Dev

用sed替换特殊字符

来自分类Dev

用 sed 替换特殊字符

来自分类Dev

使用sed替换包含斜线和特殊字符的字符串部分

来自分类Dev

使用sed在XML文件中用特殊字符替换字符串

来自分类Dev

在ssh和特殊字符的远程服务器上使用sed命令的bash脚本

来自分类Dev

在变量中的sed中使用特殊字符

来自分类Dev

使用带有特殊字符的sed

来自分类Dev

使用 sed 在特殊字符之间添加值

来自分类Dev

使用sed命令替换xml标签

来自分类Dev

sed替换特殊字符串配额

来自分类Dev

SED-查找并替换为特殊字符(#,%)

来自分类Dev

sed替换特殊字符串配额

来自分类Dev

为什么 sed 不替换特殊字符 <