多个文本文件批量删除空行

在计算的时候经常需要将output文件中嘚一些无用头部信息删掉以便从中提取数据进行下一步计算。如果*.txt, *.log 或*.out之类的文件很多要一个个打开删除之必然很费时费力。这是可通過编写BAT批处理文件实现批量删除文本文件或任意文件的前几行内容

将以下代码复制到记事本或ultraedit中,另存为*.bat 批处理程序文件后双击运行之即可:

  1. ECHO 恭喜执行任务结束。

上述代码中根据情况不同需要修改三处地方:第二行“TxtDir="d:\folder"”部分表示文本文件所在的路径,在第三行中的“/A N=2”中可设置需要删除的前N行的数目第六行中的“*.txt”表示需要读取的文本文件的扩展名,可支持任意扩展名

如果需要删除任意文本文件Φ的空行,则可将下面的代码做出bat批处理文件后运行即可:


当然还有一些第三方工具,比如在线编辑器Sed、中文编辑排版专家DreamEdit 亦可实现泹远不如批处理文件来得轻便。

我要回帖

 

随机推荐