文字列の途中に文字を挿入

文字列の途中に文字を挿入

文字列にハイフン「-」を追加したいと思います。

どのように行動したいですか?

vol0802-f522-6cc63-0a3-d

出力について上記の情報を取得します。ただし、次の出力が必要です。

vol-0802f5226cc630a3d

-以下を使用して、欠落している項目を追加できます。

sed 's/\(.\{3\}\)/&-/;'

ただし、上記のコマンドは他の-シンボルを変更せずに保持します。

ベストアンサー1

使用sed

$ echo "vol0802-f522-6cc63-0a3-d" | sed 's/-//g;s/[^0-9]*/&-/'
vol-0802f5226cc630a3d

おすすめ記事