やりたいこと
以下の文字列をbashを利用して
ABC(DEF)G(H)
以下としたい。
ABCG
環境情報
$ bash --version GNU bash, バージョン 4.4.12(3)-release (x86_64-unknown-cygwin)
やり方
Linux系OSにて以下コマンドを実行すれば指定した括弧で囲まれた文字列が省いた文字列が表示されます。
$ echo "ABC(DEF)G(H)" | sed 's/([^)]*)//g' ABCG
ただし二重括弧には対応していません。
$ echo "ABC(D(E)F)G(H)" | sed 's/([^)]*)//g' ABCF)G
以下、補足です。
補足
以下の記事のBashバージョンです。
以上、ご参考になれば幸いです。