[請問] 編輯許多格式類似文字檔的需求

看板EZsoft (小軟體)作者時間18年前 (2008/07/06 01:05), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
請問,若我需要將200個左右的檔案做以下的處理 1.前面大約10行由#號開頭的全部刪除 2.刪除後在文件開頭第一行加上同一個特定字串,例如ABC 3.將所有空格取代為,(逗點) 4.另存新檔,格式為原主檔名但副檔名改成.txt 我用emeditor試了一整晚的巨集和正規表示式,但是script和正規都沒學過= = 目前只有試出以下階段: document.selection.LineDown true,10 document.selection.Delete 1 document.selection.Text="ABC" document.selection.Replace " ",",",eeFindNext Or eeReplaceAll editor.save 問題來了,雖然說行數10應該是固定的,但是不可能一個個檢查 萬一有一個不是我不就爆了= = 請問有沒有更完整的作法呢?現在這感覺是硬上的 還有就是存檔的時候,跳出另存新檔視窗,那我不就要打200次檔名= = 這部份我後來是想說用原文件直接存檔,然後再用其他軟體批次改副檔名 這樣應該會更快吧,但是我在說明手冊裡找不到直接存檔的語法耶 都會跳出另存新檔的對話方塊 以上的問題請大家教教我吧,或者是說有更俐落的處理方法? 謝謝大家了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.203.155

07/06 06:30, , 1F
本站有 RegExp 板,正規表示式是你的好朋友
07/06 06:30, 1F

07/06 09:46, , 2F
我怎麼覺得這沒辦法用正規 雖然正規我是不會啦...
07/06 09:46, 2F

07/06 23:54, , 3F
這種在 Linux/UNIX 下就是一行指令結束啊,大勝!!
07/06 23:54, 3F

07/06 23:54, , 4F
不過...可惜我不會 XD
07/06 23:54, 4F

07/06 23:55, , 5F
這種場合用 sed, perl 這類的工具再適合不過
07/06 23:55, 5F
文章代碼(AID): #18Rwd8HJ (EZsoft)
文章代碼(AID): #18Rwd8HJ (EZsoft)