如何批量删除txt文件中指定字符所在行。比如所有文件中的某行都有“时间“二字,谢谢。

如题所述

你是一个文件还是多个文件?
若是一个文件,点“编辑”——“替换”,在“查找内容”里输入“时间”,“替换为”不填,再点“全部替换”就可以了。
若是多个文件,只能一个文件一个文件地改了。追问

多个txt文件,1、比如某一行都有时间二字,删除该行;2、删除所有txt文件的最后一行。3、删除所有文件的第二行。请分别给一个批处理命令,谢谢。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-12
安装ultraedit这个软件,然后:
ctrl + r 替换
选择正则表达式
填 %*时间*^p 替换为空
开始
replace all追问

是删除含有“时间”二字的一整行内容,有上百个txt文件都要删除。

追答

在菜单里有replace in files菜单,可以选择文件后缀和所在目录。替换前最好做个备份,免得换错了。

追问

这个软件有时候能替换,有时候不能替换,不知道为什么?再请问 我如果批量删除某行中某特定字符及其前面的文字,如何填写表达式呢,谢谢

追答

应该是把 %*时间 替换为空

本回答被提问者采纳
第2个回答  2011-10-16
可以试试《文件批量处理百宝箱V8.0》中的批替换功能。
相似回答