sedを使用して電話番号を交換する

sedを使用して電話番号を交換する

私のtxtファイルに電話番号が含まれています。(233)- 332-9888に変更したいです。拡張モードでやっていますが、問題は最初の括弧を一致させる方法がわからないことです。###-###-####
s|[0-9]{3}-[0-9]{3}-[0-9]{4}|###-###-####|g[0-9]{3}

ベストアンサー1

sed -E 's|\([0-9]{3}\)- [0-9]{4}-[0-9]{4}|###-###-####|g'

括弧は拡張正規表現で特に処理されるため、エスケープする必要があります。

おすすめ記事