このコマンドは期待どおりに機能します。
$ echo "foo}bar]baz" | sed 's/}/@/g; s/]/@/g'
foo@bar@baz
今、私はこのような文字クラスを使用して同じことをしようとしています:
$ echo "foo}bar]baz" | sed 's/[}\]]/@/g'
foo}bar]baz
これはうまくいきませんでした。}
2文字の文字クラスが欲しい]
ので、角かっこをエスケープするとうまくいくと思い}\]
ましたが、うまくいきませんでした。
私は何が欠けていますか?