「ブラケットの不均衡」を脱出しても?

「ブラケットの不均衡」を脱出しても?

sedこの単純なコマンドを実行しようとしています。

sed '/VALUES\ \([0-9]/d!'

それでもエラーが発生します"RE error: parentheses not balanced"(はい、引用符があります)。

どうですか?他のものを追加できますが、)正規表現と一致しないことを意味します。

ベストアンサー1

エスケープ文字には(特別な意味がありますsed逆参照。リテラルを一致させるには、(バックスラッシュなしで使用してください。/VALUES ([0-9]/d!

一致させたい場合は、\(次をエスケープしてください\\\(

脱出(スペース)は何の違いもありません。

おすすめ記事