作者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