-1

sed で特殊文字を含む文字列を渡そうとしています。

「$」文字をエスケープするには?

echo "$azerty$" | sed 's///g' 
4

3 に答える 3

2
$ echo "\$azerty$" | sed 's/\$/X/g'
XazertyX
于 2013-06-10T08:06:05.767 に答える
1

変数補間を無効にする場合は、一重引用符を使用します。

$ echo '$azerty$' | sed 's/\$/X/g'
XazertyX
于 2013-06-10T08:30:54.527 に答える
1

これは私のためにそれを行います(GNU sedを使用)

% echo "\$azerty\$" | sed -r -e 's/\$//g'
azerty
于 2013-06-10T08:06:25.947 に答える