命令行查找用引号替换字符串

命令行查找用引号替换字符串

在多个文件中查找和替换文本

"none"我找到了上述用于查找和替换常规字符串的答案,但由于"Unitless"命令的语法,它无法使用替换。

有没有办法解决?

答案1

最简单的解决方案是将外引号更改为单引号:

sed 's/"none"/"Unitless"/g'

恕我直言,对于文字字符串最好使用单引号 - 除非您特别需要双引号功能(例如,在模式或替换文本中使用 shell 变量时)。

或者,转义文字引号:"s/\"none\"/\"Unitless\"/g"

相关内容