在Bash[duplicate]中打印文件,跳过前X行

这个问题在这里已经有答案了
如何使用bash/sed脚本删除文本文件的第一行?

(16个答案)

一年前关闭的

我有一个很长的文件要打印,例如跳过了前1000000行

我查看了cat手册页,但没有看到任何选项可以这样做。我正在寻找一个命令来做这件事或一个简单的Bash程序

你需要一条尾巴。一些例子:

$tail great-big-file.log
<great-big-file.log的最后10行>

如果您确实需要跳过特定数量的“第一”行,请使用

$tail-n+<N+1&gt&书信电报;文件名>
<文件名,不包括前N行&燃气轮机;

也就是说,如果要跳过N行,则开始打印N+1行。例如:

$tail-n+11/tmp/myfile
&lt/tmp/myfile,从第11行开始,或跳过前10行&燃气轮机;

如果只想看到最后这么多行,请省略“+”:

$tail-n<N&gt&书信电报;文件名>
<文件的最后N行&燃气轮机;

发表评论