sed - 如何在 sed 中转义单引号?

标签 sed escaping quote

如何转义 sed 表达式中已经被引号包围的单引号?

例如:

sed 's/ones/one's/' <<< 'ones thing'

最佳答案

用双引号引用 sed 代码:

$ sed "s/ones/one's/"<<<"ones thing"   
one's thing

我不喜欢用数百个反斜杠转义代码 - 伤害我的眼睛。通常我这样做:

$ sed 's/ones/one\x27s/'<<<"ones thing"
one's thing

关于sed - 如何在 sed 中转义单引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24509214/

相关文章:

python搜索/用类似sed的表达式替换正则表达式

c - 打印从文件加载的字符串 (char*),没有转义的特殊序列(如\n)

Powershell - 字符串内的正斜杠

java字符串用单引号替换反斜杠双引号

linux - 在程序输出中选择特定值 (Bash)

regex - 使用sed在Mac OS X上删除回车

javascript - 如何在存储为 Javascript 变量的 HTML 字符串中转义 JSON?

data-structures - 谁说的 "data structure(s) is half the code"?

C++ 错误 - 缺少右引号\

linux - 使用 sed 在 Linux 中替换多个字符