看板 Linux 關於我們 聯絡資訊
原本檔案內容: 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開始重新循環. 想請教有沒有比較精簡的做法 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.141.176 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1503823610.A.165.html
hijkxyzuw: awk 'sub(",", "," NF % 10 ",")' 08/27 17:49
hijkxyzuw: 如果你真需要這些技能,學個 perl 或 awk 吧 08/27 17:50
kong1104: 謝謝你 正在看awk的用法 :-) 08/27 18:48
OSDBNetwork: (NR%10==0?10:NR%10) 08/27 18:56
OSDBNetwork: 用 bash + sed 也不錯 08/27 18:58
OSDBNetwork: sed -r 's/^([^,]*),(.*)$/\1,$count,\2/' 08/27 18:58
hijkxyzuw: 樓上你的 $count 是? 08/28 22:06
OSDBNetwork: 像這樣 https://pastebin.com/g5x01kqC 08/29 06:27
hijkxyzuw: J3小 XD 08/29 11:57