linux中如何查看一个文件的起始结尾和中间


前言

在linux中,有时候一个log文件非常大,直接打开需要很久的时间,而我们只关注其中某些行的信息,这个时候就可以将我们需要的内容提取出来,本文主要介绍如何提取的方法


一、查看文件起始

在Linux中,可以使用head命令来查看文件的起始几行。head命令用于显示文件的开头部分的内容,默认情况下显示文件的前10行。
如果要查看文件的前N行,可以使用-n选项并指定行数,例如:

head -n 5 file.txt

这将显示file.txt文件的前5行内容。如果省略-n选项和行数,则默认显示前10行内容。

除了head命令,还可以使用其他命令结合管道来实现相同的功能,例如使用cat命令结合管道和head命令:

cat file.txt | head -n 5

这将把cat命令的输出通过管道传递给head命令,从而显示file.txt文件的前5行内容。同样,这里的5可以替换为任何你想要查看的行数。

二、查看文件中间

在Linux中,可以使用sed命令或组合使用cat、tail和head命令来查看文件中间几行。

使用sed命令的语法是:sed -n ‘x,yp’ 文件名,其中x和y是要查看的起始行和结束行。例如,要查看文件file.txt的第20行到第30行的内容,可以运行:

sed -n '20,30p' file.txt

另一种方法是使用cat、tail和head命令的组合。首先,使用cat命令将文件内容输出,然后使用tail命令跳过前面的行,最后使用head命令选择末尾的行。语法是:cat 文件名 | tail -n +x | head -n y,其中x是要跳过的行数,y是要显示的行数。例如,要查看文件file.txt的从第20行开始的10行内容,可以运行:

cat file.txt | tail -n +20 | head -n 10

这将显示从第20行开始的10行内容。

三、查看文件结尾

在Linux中,可以使用tail命令来查看一个文件的末尾几行。tail命令默认显示文件的最后10行,但可以通过-n选项来指定要显示的行数。

例如,要查看文件file.txt的最后5行,可以使用以下命令:

tail -n 5 file.txt

这将显示file.txt文件的最后5行内容。如果要实时监视文件的末尾内容并在屏幕上刷新显示,可以使用-f选项,例如:

tail -f file.txt

这将监视file.txt文件的末尾内容,并在有新内容添加到文件时实时显示在屏幕上。要退出监视,可以按下CTRL+C组合键。


总结

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-13 20:46:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-13 20:46:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-13 20:46:03       87 阅读
  4. Python语言-面向对象

    2024-04-13 20:46:03       96 阅读

热门阅读

  1. 多模态 Multi-Module的创新点

    2024-04-13 20:46:03       35 阅读
  2. SpringBoot的启动原理

    2024-04-13 20:46:03       37 阅读
  3. 什么是UWB定位技术,国产UWB芯片厂有哪些?

    2024-04-13 20:46:03       36 阅读
  4. C++矩阵

    2024-04-13 20:46:03       34 阅读
  5. openEuler-22.03 软件包安装

    2024-04-13 20:46:03       39 阅读
  6. Linux中账号登陆报错access denied

    2024-04-13 20:46:03       38 阅读
  7. 【使用Linux的基础和小技巧】

    2024-04-13 20:46:03       43 阅读
  8. ActiveMQ 03 整合SpringBoot

    2024-04-13 20:46:03       39 阅读
  9. 补上ROS键盘遥控机器人的keys_to_twist_ramps.py文件

    2024-04-13 20:46:03       44 阅读