shell中tail和head的用法小结

 更新时间:2023年09月22日 15:27:06   作者:yeluomen  
本文主要介绍了shell中tail和head的用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

终极用法汇总举例

1.查看文件的头几行

head -几 文件

2.查看文件的后几行

tail -几 文件

3.查看文件第1行到倒数第几行(不包含)

head -n -几  文件

4.查看文件第几行(包含)到文件末尾

tail -n +几  文件

所有常见用法汇总:

head用法

head用法1:查看从第一行到倒数第数字行(不包含)的所有行的内容

实现方法:head -n -数字 文件

head用法2:查看文件的头数字行

实现方法1:head -n +数字 文件

实现方法2:head -n 数字 文件

实现方法3:head -数字 文件

tail用法

tail用法1:查看文件的第数字行(包含)到文件末尾的所有行

实现方法:tail -n +数字 c.txt

tail用法2:查看文件的后数字行

实现方法1:tail -n -数字 文件

实现方法2:tail -n 数字 文件

实现方法3:tail -数字 文件

案例

原文件

c.txt的内容为

[root@vm4]# cat c.txt

head的案例

# head -n -数字  文件  #查看从第一行到倒数第数字行(不包含)的所有行的内容
# 意义:-2 倒数第2行(不包含)
[root@vm4]# head -n -2 c.txt

# head -n +数字  文件  #查看文件的头数字行
# 意义:+2 正数第2行(包含)
[root@vm4]# head -n +2 c.txt

# 用法3: head -n 数字  文件 
# 同用法2
[root@vm4]# head -n 3 c.txt

# 用法4: head -数字 文件
# 同用法2
[root@vm4]# head -4 c.txt

tail的案例

#tail  -n +数字  文件  #查看文件的第数字行(包含)到文件末尾的所有行
# 意义:+2 从第2行开始
[root@vm4]# tail -n +2 c.txt

#tail -n -数字  文件  #查看文件的后数字行
# 意义:-2 最后2行
[root@vm4]# tail -n -2 c.txt

#tail -n 数字  文件  #查看文件的后数字行
[root@vm4]# tail -n 2 c.txt

#tail -数字 文件  #查看文件的后数字行
[root@vm4]# tail -4  c.txt

总结

注意点:

1.-n ±数字用法时,±的意义为+代表正数第数字行,-代表倒数第数字行

2.head/tail -n ±数字 这种用法时。此用法中tail不管±数字都包含第数字或倒数第数字行,head -n -数字 时,不包含倒数第数字行,head -n +数字时包含数字行。

到此这篇关于shell中tail和head的用法小结的文章就介绍到这了,更多相关shell tail head 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux使用dd命令制作系统镜像的实践指南

    Linux使用dd命令制作系统镜像的实践指南

    在 Linux 系统管理与数据备份领域,dd 命令堪称瑞士军刀级别的存在,它简单、原始、强大,能够直接读写磁盘设备,是制作完整系统镜像的首选工具之一,本文将从 dd 的基本语法讲起,深入剖析其工作原理,手把手教你如何安全高效地制作和还原系统镜像,需要的朋友可以参考下
    2026-05-05
  • 详解systemctl 和 service 区别及命令

    详解systemctl 和 service 区别及命令

    systemctl和service都是管理Linux系统服务的工具,但systemctl更加先进,可以方便地管理systemd服务,而service适用于管理传统的SysV服务,这篇文章主要介绍了systemctl和service区别及命令,需要的朋友可以参考下
    2023-07-07
  • Linux系统中查看tar.gz中的文件明细的常用命令

    Linux系统中查看tar.gz中的文件明细的常用命令

    在日常运维中你可能会有几十G或者上百G的文件压缩包,要查看里面的每个文件的大小的话,解压出来可能需要很长时间,而且要占用大量磁盘空间和系统CPU资源,因此,不解压查看文件大小很有必要,所以本文给大家分享了Linux查看tar.gz中的文件明细的常用命令
    2025-10-10
  • Linux Shell脚本批量创建用户与设置密码的方法

    Linux Shell脚本批量创建用户与设置密码的方法

    在现代 Linux 系统管理中,批量创建用户并设置初始密码是一项基础而高频的任务,本文将深入探讨如何通过 Shell 脚本实现这一目标,并结合 Java 示例代码展示跨语言集成的可能性,最后提供完整的生产环境部署建议,需要的朋友可以参考下
    2026-03-03
  • shell实现多级菜单脚本编写的示例代码

    shell实现多级菜单脚本编写的示例代码

    本文主要介绍了shell实现多级菜单脚本编写,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-02-02
  • Shell脚本实现复制文件到多台服务器的代码分享

    Shell脚本实现复制文件到多台服务器的代码分享

    这篇文章主要介绍了Shell脚本实现复制文件到多台服务器的代码分享,用在多机集群环境中非常方便,需要的朋友可以参考下
    2014-09-09
  • C语言实现的ls命令源码分享

    C语言实现的ls命令源码分享

    这篇文章主要介绍了C语言实现的ls命令源码分享,本文是学习apue的练手之作,需要的朋友可以参考下
    2014-09-09
  • 学习linux常用命令(推荐)

    学习linux常用命令(推荐)

    本文给大家分享小编日常整理的有关linux常用命令,对大家今后的工作学习非常有帮助,对linux常用命令知识感兴趣的朋友一起学习吧
    2016-11-11
  • 浅析Linux系统下安装wetty和使用说明

    浅析Linux系统下安装wetty和使用说明

    本篇文章主要给大家介绍linux系统下安装wetty和使用说明,以及linux tty命令学习总结,感兴趣的朋友跟着小编一起学习吧
    2015-10-10
  • Linux目录大小查看的常用命令详解

    Linux目录大小查看的常用命令详解

    在 Linux 系统管理和日常维护中,了解文件和目录占用磁盘空间的情况是一项基本而重要的任务,du(Disk Usage)命令是完成这一任务的强大工具,而 du -h 则是其中最常用的命令形式之一,因此本文给大家详细介绍了Linux目录大小查看命令,需要的朋友可以参考下
    2025-05-05

最新评论