在Windows批处理中删除文件的最后一个换行符

时间:2014-09-23 15:08:46

标签: windows batch-file sed cmd

我在递归目录中有大约1340 * 2 GB的文件。如果存在,我需要删除每个文件的最后一个新行字符(即使它有多个新行字符也只有一次) 由于这些是巨大的文件,请让我知道删除最后一个新行字符而不将整个文件读入内存的方法,类似于sed命令sed '$ { /^$/ d}' *

任何帮助都将受到高度赞赏。请将我视为批处理和窗口的新手

1 个答案:

答案 0 :(得分:0)

你在这里

sed 'N; $!P; $!D; $s/\n//'