關於檔案處理 - Linux

Table of Contents

原本檔案內容:

AAA,B,C,D
BBB,E,F,G
CCC,X,Y,Z
...



希望變成格式:
AAA,1,B,C,D
BBB,2,E,F,G
CCC,3,X,Y,Z
...

數字部分從1-10,超過會從1開始重新循環.

想請教有沒有比較精簡的做法

感恩

--

All Comments

Isabella avatarIsabella2017-08-28
awk 'sub(",", "," NF % 10 ",")'
Liam avatarLiam2017-08-29
如果你真需要這些技能,學個 perl 或 awk 吧
Selena avatarSelena2017-09-01
謝謝你 正在看awk的用法 :-)
Ula avatarUla2017-09-04
(NR%10==0?10:NR%10)
Harry avatarHarry2017-09-04
用 bash + sed 也不錯
sed -r 's/^([^,]*),(.*)$/\1,$count,\2/'
Rebecca avatarRebecca2017-09-09
樓上你的 $count 是?
Margaret avatarMargaret2017-09-13
Gary avatarGary2017-09-17
J3小 XD