左ブラケットをsedに置き換えるには?

左ブラケットをsedに置き換えるには?

(ファイルの一部の文字に置き換える必要がありますが、そうすることはできません。\(sedでグループ化するためにsedで使用すると。以外の文字として\\(扱われます。\((

ベストアンサー1

sedを使用する場合いいえ -r(拡張正規表現)グループ化\(\)の代わりに使用法に従って機能します。()

sed -e 's/(/X/g'

例えば

$ echo "foo (bar) (baz)" | sed -e 's/(/X/g'
foo Xbar) Xbaz)

使用したい場合は中に入れることが-rできます。([]

sed -re 's/[(]/X/g'

〜のようにラーケンシュタインのレビューtr単に交換中であり、正規表現のすべての機能が不要なので、使用する方が適切です。

おすすめ記事