从大型(10k +)组文本文件中删除第一行文本的最佳方法是什么。
答案 0 :(得分:3)
如果PowerShell不是一个选项,您可以使用more
命令:
more [file] +2 > [new file]
将其粘贴在for
循环中,然后将[new file]
重命名为[file]
,然后您将文件减去第一行。
不漂亮,但应该有用。
答案 1 :(得分:1)
如果您可以在您的系统中安装TAIL
tail -n +2 filename > finalfilename
显示除第一行以外的所有文件名。
在我看来,Windows CMD并不是最好的“终端”。但是,您不需要tail
命令。正如Patrick Cuff所说,你可以使用基本相同的more
命令。
我认为这是使用内置命令的最佳答案。
如果您对编程有所了解,可以创建一个能够满足您需求的小程序并在bat文件中调用它。
此外,您可以使用其他具有更灵活内置命令的cygwin,powershell或console等终端来执行此类操作。
答案 2 :(得分:0)
如果您使用PowerShell是一个选项,您可以从这篇文章中采用:Remove Top Line of Text File with Powershell
答案 3 :(得分:0)