TAIL and HEAD
TAIL and HEAD
tail
tail:将指定的文件的最后部分输出到标准设备,通常是终端,和cat以及more等显示文本的差别在于:假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容
参数 | 用法 | 详解 |
---|---|---|
空 | 不加参数即默认显示最后10行 | |
-f | 该参数用于监视File文件增长。这个是tail的关键参数 | |
-c Number | 从 Number 字节位置读取指定文件 | |
-n Number | 从 Number 行位置读取指定文件。 | |
-m Number | 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。 | |
-b Number | 从 Number 表示的512字节块位置读取指定文件。 | |
-k Number | 从 Number 表示的1KB块位置读取指定文件。 | |
-r | 逆序显示,比如:tail -r -n 10 filename逆序显示最后10行 |
与tail相似的命令 | 用法 | 详解 |
---|---|---|
cat | 从第一行開始显示档案内容。 | |
tac | 从最后一行開始显示档案内容。 | |
more | 分页显示档案内容。 | |
less | 与 more 相似,但支持向前翻页 | |
head | 仅仅显示前面几行 | |
tail | 仅仅显示后面几行 | |
n | 带行号显示档案内容 | |
od | 以二进制方式显示档案内容 |
head
head和tail类似,即显示文件开头
参数 | 用法 | 详解 |
---|---|---|
空 | 不加参数即默认显示最后10行 | |
-q | 隐藏文件名 | |
-v | 显示文件名 | |
-c | 显示字节数 | |
-n | 显示的行数 |
head/tail [-n -k]... file...
head/tail [-n -k]... file...
具体详解:-n是固定参数 k为具体数字
head/tail -n k---显示从开头/结尾处数显示多少行
head -n -k-----显示正数第1到倒数第k行
tail -n +k ----显示倒数第一行到正数第k行
当然可以一起用
实例:
//从第11行開始显示,但不包含最后3行
head -n -3 /etc/passwd |tail -n +11
//显示前20行,但从第11行開始
head -n 20 /etc/passwd |tail -n +11
//显示除最后3行以外的所有行,但仅仅显示最后10行
head -n -3 /etc/passwd |tail -n 10
//显示前20行中的后10行
head -n 20 /etc/passwd |tail -n 10
//从第11行開始显示,但仅仅显示前10行
tail -n +11 /etc/passwd |head -n 10
//从第11行開始显示,但不包含最后3行
tail -n +11 /etc/passwd |head -n -3
//显示最后13行中的前10行
tail -n 13 /etc/passwd |head -n 10
//显示最后13行中除末尾的3行以外的前10行
tail -n 13 /etc/passwd |head -n -3
本博客为Swagger-Ranger的笔记分享,文中源码地址: https://github.com/Swagger-Ranger
欢迎交流指正,如有侵权请联系作者确认删除: liufei32@outlook.com
posted on 2019-04-08 16:13 Swagger-Ranger 阅读(157) 评论(0) 编辑 收藏 举报