本帖最后由 qixiaobin0715 于 2020-11-25 13:17 编辑
如果会使用EmEditor文本编辑器的话,处理文本的宏文件如下:- editor.ReplaceInFiles( "^00:00:00.001.*\\r\\n((?!09:34:04.989).*\\r\\n)+","",document.Path + "\\*.log", eeFindReplaceRegExp,eeEncodingSystemDefault,"","",eeExFindSeparateCRLF);
- editor.ReplaceInFiles( "^09:34:07.247.*\\r\\n(.*\\r\\n)+","",document.Path + "\\*.log", eeFindReplaceRegExp,eeEncodingSystemDefault,"","",eeExFindSeparateCRLF);
复制代码 使用方法:
1.将代码保存为编码为"UTF-16LE”的文件test.jsee。
2.在源文件所在文件夹中新建一个空的txt文件,用EmEditor打开空文件,加载宏文件test.jsee,运行宏文件,即能在源文件上直接修改。
3.第一组数字为首行时间;第二组为保留的开始时间;第三组为保留的终止时间的下一行记录时间。
4.注意备份源文件,加载宏文件后,符合条件的文件夹内的所有.log文件都会被修改。
5.若需要7点之后,9点之前的记录,第二组数字改为07,第三组数字改为09,数字格式应与源文件保持一致,小时数00,01,...10...的格式,不能写成0,1,...,前面的0不能省略。 |