看板 Perl 關於我們 聯絡資訊
小弟現在手上有一個檔案,是測試的TEST PATTERN Pattern的格式如下 900001 U00o111oU010LLLHLLLHH1HLLLHLLLHH1HLHHHHL . . . . . 1800000 U00/111/U010LLLLLLLLH1HLLLLLLLLH1lLHHHLL 一共90萬行 數字的部份是cycle number,後面那堆U000o..etc是給測試機台吃的pattern 但是由於轉換程式沒辦法定義'900001',必須從1開始 所以必須把前面的數字從'900001'到'1800000',換成'1'到'900000' 只能夠變動前面的數字,後面的pattern不能夠變動 試過用vi換,但是每10萬個cycle就必須替換一次 請問板上高手,如果要用perl處理,程式該怎麼寫@@? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 69.3.185.16
Andor:awk '{$1-=900000; print}' file 08/21 09:45
Andor:或 perl -ape '$F[0]-=900000; $_="@F\n"' file 08/21 09:46