作者b7736 ()
看板EZsoft
標題[請問] 編輯許多格式類似文字檔的需求
時間Sun Jul 6 01:05:11 2008
請問,若我需要將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
1F:推 idej:本站有 RegExp 板,正規表示式是你的好朋友 07/06 06:30
2F:→ esouxcon:我怎麼覺得這沒辦法用正規 雖然正規我是不會啦... 07/06 09:46
3F:推 HZYSoft:這種在 Linux/UNIX 下就是一行指令結束啊,大勝!! 07/06 23:54
4F:→ HZYSoft:不過...可惜我不會 XD 07/06 23:54
5F:→ HZYSoft:這種場合用 sed, perl 這類的工具再適合不過 07/06 23:55