内容が次のようなファイルがあります:
control_data {
some data dadadadf
some data fsfsfs
some more data
.
.
.
}
more data below
{
.
.
}
「control_data」から最初の「}」までのデータを削除したい
コマンドを試しました
sed "s/control_data\([^}]*\)}//g"
ただし、これは複数の行がない場合にのみ機能します。このコマンドは、次のようなデータがある場合に機能します。
control_data {some data dadadadf some data fsfsfs some more data...}more data
それは与えます :
more data {....}
複数の行にまたがるデータがある場合にこのコマンドを機能させるにはどうすればよいですか?私はシェルスクリプトを初めて使用しますが、答えのある説明が役立つでしょう。
前もって感謝します。