linux shell

关注公众号 jb51net

关闭
首页 > 脚本专栏 > linux shell > shell tail head

shell中tail和head的用法小结

作者: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 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文