标签: windows batch-file sed cmd
我在递归目录中有大约1340 * 2 GB的文件。如果存在,我需要删除每个文件的最后一个新行字符(即使它有多个新行字符也只有一次) 由于这些是巨大的文件,请让我知道删除最后一个新行字符而不将整个文件读入内存的方法,类似于sed命令sed '$ { /^$/ d}' *
sed '$ { /^$/ d}' *
任何帮助都将受到高度赞赏。请将我视为批处理和窗口的新手
答案 0 :(得分:0)
你在这里
sed 'N; $!P; $!D; $s/\n//'