[问题] 关于档案处理

楼主: 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