各行の 3 番目のカンマを改行文字で置き換えます。

各行の 3 番目のカンマを改行文字で置き換えます。

私は4つの部分で構成される非常に長いIDを持っています。

AKJHGFGUIKL,OIUYT,KJHBTYUI,98765434567
RTYUIKHGFGH,TYUJI,TGHYJKJKLJKL,6789876
ETRYTUUI,YTYUIL,UIOKJHGFGH,34567898766

新しい行に数字を入れて3番目のカンマを削除したいです。

AKJHGFGUIKL,OIUYT,KJHBTYUI
98765434567

RTYUIKHGFGH,TYUJI,TGHYJKJKLJKL
6789876

ETRYTUUI,YTYUIL,UIOKJHGFGH
34567898766

どうすればいいですか?

ベストアンサー1

GNUの使用sed:

sed "s/,/\n/3; G" file

ETRYTUUI,YTYUIL,UIOKJHGFGH
34567898766

説明する

おすすめ記事