从一大组(10k+)文本文件中删除第一行文本的最佳方法是什么。
问问题
5668 次
4 回答
3
如果 PowerShell 不是一个选项,您可以使用以下more
命令:
more [file] +2 > [new file]
将其粘贴在一个for
循环中,然后重命名[new file]
为[file]
,您将获得该文件减去第一行。
不漂亮,但应该工作。
于 2010-08-26T12:19:38.300 回答
1
如果你可以在你的系统中安装TAIL
tail -n +2 filename > finalfilename
显示除第一行以外的所有文件名。
在我看来,windows CMD 并不是最好的“终端”。但是,您不需要tail
命令。正如 Patrick Cuff 所说,您可以使用more
基本相同的命令。
我认为这是使用内置命令的最佳答案。
如果你对编程有点了解,你可以制作一个小程序,做你想做的事,然后在 bat 文件中调用它。
此外,您可以使用其他 Windows 终端,如cygwin、powershell或控制台,它们具有更灵活的内置命令来执行此类操作。
于 2010-08-26T12:14:36.117 回答
0
如果使用 PowerShell 是您可以从这篇文章中采用的选项:Remove Top Line of Text File with Powershell
于 2010-08-26T12:12:29.553 回答
0
于 2010-08-27T01:58:03.380 回答