sed スクリプトを使用して、ファイル内の配列の内容を削除しようとしています。括弧 () のみを残すためにコンテンツを削除しようとしました。ただし、sed スクリプトを複数行にわたって動作させることはできません。
ファイルの現在の状態を変更しようとしています:
LIST = ( "content"
"content1"
"content3")
これに:
LIST = ()
ただし、私が使用している sed スクリプトは、ファイルを次のように変更するだけです。
LIST = ()
"content"
"content1"
"content2"
sed -e 's/LIST=\([^)]*\)/LIST=() /g' filename
ファイルには、影響を与えたくない他のブラケットのセットがあることにも言及する必要があります。
例えば
LISTNUMBER2("CONTENT")
空にしないでください。