【linux】tail的基本使用

在linux可以用find查找一个文件,可以用grep查找符合要求的文件内容,但是有的时候希望查看文件的前几行或者后几行(其实这种场景经常可以遇到,比如接触到日志分析的时候),那就应该使用head和tail这两个工具了,head是输出文件从开头的内容,tail显示文件结尾的内容

https://blog.csdn.net/andyshi1998/article/details/135309123?spm=1001.2014.3001.5502

首先先看完整的file内容是

【linux】tail的基本使用_第1张图片

基本使用

tail file  默认查看文件的最后10行

和head相反,tail是用来显示文件末尾的内容的 ,默认状态下显示末尾10行

【linux】tail的基本使用_第2张图片

tail -n 数字 file  显示文件最后指定行数的内容

数字有正数和负数两种选项,没有符号的时候等于负数

比如如下的无符号写法

【linux】tail的基本使用_第3张图片

以及-n -5 的写法

【linux】tail的基本使用_第4张图片

他们的结果是一致的

如果是指定了正数的话结果就会变成:

从第5行开始一直输出到末尾

【linux】tail的基本使用_第5张图片

tail -c 数字 file  显示文件最后指定字符数的内容

【linux】tail的基本使用_第6张图片

tail file1 file2 …… 显示多个文件末尾的内容

【linux】tail的基本使用_第7张图片

显示效果就是各自输出最后10行并且附上各自的文件名称

tail -q file1 file2  显示最后10行但是不显示文件名称

【linux】tail的基本使用_第8张图片

配合使用

tail的输出和cat,echo的输出一样,也可以通过管道传递给其他命令使用

tail -n 15 file | grep "10" --color=auto

也可以其他命令输出给tail用

【linux】tail的基本使用_第9张图片

总体来说是linux命令中比较简单的一种命令

祝大家玩得开心

你可能感兴趣的:(Linux的100个常用命令,Linux,linux,服务器)