Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 在日志文件中间显示行_File_Unix - Fatal编程技术网

File 在日志文件中间显示行

File 在日志文件中间显示行,file,unix,File,Unix,可能重复: 我有一个超过200000行的日志文件。我怎样才能看到4500到5000之间的线。我不确定vi编辑器是否打开了这么大的文件。请帮助我打开这些文件。这就是为什么vi是一个如此出色的编辑。 但是您可以使用head-n5000 hugefile.txt | tail-n500显示您的文件 然后,您可以通过管道将其传输到less或>到一个新文件。哦,好的,我不知道。我认为头部和尾部命令的结合也是一个很好的方法。肯特的解决方案更好。Sed可能无法打开整个5000行,只输出其中的500行。在cp

可能重复:

我有一个超过200000行的日志文件。我怎样才能看到4500到5000之间的线。我不确定vi编辑器是否打开了这么大的文件。请帮助我打开这些文件。这就是为什么vi是一个如此出色的编辑。 但是您可以使用head-n5000 hugefile.txt | tail-n500显示您的文件


然后,您可以通过管道将其传输到less或>到一个新文件。

哦,好的,我不知道。我认为头部和尾部命令的结合也是一个很好的方法。肯特的解决方案更好。Sed可能无法打开整个5000行,只输出其中的500行。在cpu使用率方面,使用vi编辑器和head | tail哪个更好?任何想法。我不希望我的命令占用所有的CPU或5000行,两者都不会过度使用CPU。但肯特的解决方案是更好的。头尾方案不应该奏效。head-n4500给出输入的前4500行,tail-n5000给出输入的最后5000行。在您的命令中,结果将是1-4500行。但OP需要4500-5000条线路。我说的对吗?如果你的电脑上有ram,它会很好地打开它。否则,您可以制作一个小的Perl/Python/C应用程序,将文件导入其中,并附带一系列要输出的行。如果您很懒,并且行数已编好,只需使用more命令并按住空格键一段时间:p
sed -n '4500,5000{p}' log.file