スラッシュ、ダッシュ、閉じ括弧など、3つの区切り文字に基づいてCSVフィールドを3つの列に変換したいと思います。)/-
(031)540-6622
021-886-3877
555/532-2662
これは私が見なければならないでしょう:
031 540 6622
021 886 3877
555 532 2662
実際、私は次のスキーマを変換する簡単で迅速な方法を探しています。
(###)###-#### \
###-###-#### |---> ###-###-####
###/###-#### /
次に、ダッシュで区切られたフィールドをスペース区切り文字を含む3つのフィールドに変換します。
ベストアンサー1
GNU sedを使用してください。先行を削除し(
、 を空白に置き換えます。-
)
/
sed 's/^(//; y|-)/| |' file
出力:
031 5440 6622 021 8886 3877 555532 2662