sedを使用して文字列を角かっこと二重引用符で置き換える

sedを使用して文字列を角かっこと二重引用符で置き換える

sedを使用して、次の文字列をnull / nothingに置き換えようとしています。

(env "MyValue")

このように脱出をたくさん試しましたが、うまくいきませんでした。

sed -i -e "s|"\(\env \"\MyValue\"\\)\"|""|g" ./myFile

私に指示を与えることができるsedマスターがありますか? (いくつかの試みによって)私のファイルから上記の文字列を削除するためにsedを取得できないようです。

ありがとうございます!

答え1

sedスクリプトを一重引用符で囲むと簡単です。

$ cat myFile
abc (env "MyValue") def
$ sed -i 's/(env "MyValue")//g' myFile
$ cat myFile
abc  def

関連情報