3

-e を使用して sed の例を見たときはいつでも、コマンド文字列は通常、次のように二重引用符ではなく単一引用符で区切られています。

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

二重引用符と一重引用符の使用に違いはありますか? もしそうなら、それらは何ですか?

ありがとう。

4

1 に答える 1

3

問題は実際にはsedに関するものではありません。

引用はシェルの問題であるため、使用しているシェルに依存します。

たとえば、bashでは、二重引用符を使用すると $ (変数展開) や * (ワイルドカード) などの特殊文字を解釈できますが、一重引用符は解釈できません。

このトピックに関する完全な説明については、このページを参照してください。

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

[そして、より適切なキーワードで SO に関する他の関連記事を見つけることができるでしょう :-) ]

于 2012-06-13T13:22:31.730 に答える