[問題] 關於檔案處理

作者: kong1104 (高義好帥!)   2017-08-27 16:46:48
原本檔案內容:
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開始重新循環.
想請教有沒有比較精簡的做法
感恩
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-08-27 17:49:00
awk 'sub(",", "," NF % 10 ",")'如果你真需要這些技能,學個 perl 或 awk 吧
作者: kong1104 (高義好帥!)   2017-08-27 18:48:00
謝謝你 正在看awk的用法 :-)
作者: OSDBNetwork (路人甲)   2017-08-27 18:56:00
(NR%10==0?10:NR%10)用 bash + sed 也不錯sed -r 's/^([^,]*),(.*)$/\1,$count,\2/'
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-08-28 22:06:00
樓上你的 $count 是?
作者: OSDBNetwork (路人甲)   2017-08-29 06:27:00
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-08-29 11:57:00
J3小 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com