sed -e 字符串的引号方式是否有区别



每当我看到使用 -e 的 sed 示例时,命令字符串通常由单引号而不是双引号分隔,如下所示:

sed -e ' <command>' <input>
sed -e 's/CSV/csv/g' csv-instructions

使用双引号和单引号之间是否有区别,如果有,它们是什么?

谢谢。

这个问题实际上与sed无关。

引用是一个外壳问题,因此取决于您使用的外壳

例如,在 bash 中,双引号允许解释特殊字符,例如 $(变量扩展)或 *(通配符),而单引号则不允许。

您可以查阅此页面以获取有关该主题的详尽说明:

http://www.grymoire.com/Unix/Quote.html

[您可能会在SO上找到其他具有更合适关键字的相关帖子:-)]

相关内容

最新更新