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
TAIL and HEAD的更多相关文章
- head/tail实现
只实现了head/tail的基本功能,默认显示十行及-n参数. 一.使用带缓冲的系统调用. write/read等系统调用是不带缓冲的,可以包装一层,使其带缓冲. t ...
- REDHAT一总复习1 输出重定向及head tail的用法
1.使用bash命令,在server机上完成以下任务.(考点是:head tail的使用) .显示/usr/bin/clean-binary-files文件的前12行,并将其输出到/home/stu ...
- tail命令详解
搜索 纠正错误 添加实例 tail 在屏幕上显示指定文件的末尾若干行 补充说明 tail命令 用于输入文件中的尾部内容.tail命令默认在屏幕上显示指定文件的末尾10行.如果给定的文件不止一个,则在 ...
- Linux命令详解之—tail命令
tail命令也是一个非常常用的文件查看类的命令,今天就为大家介绍下Linux tail命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux tail命令主要用来从指定点开始将文 ...
- linux命令之tail
tail用于输出文件末尾部分.一个比较有用的功能是tail + grep实现类似于安卓开发时调试使用的logcat,具体操作是: 一般我是用SecureCRT连接linux,然后使用SecureCRT ...
- PHP实现linux命令tail -f
PHP实现linux命令tail -f 今天突然想到之前有人问过我的一个问题,如何通过PHP实现linux中的命令tail -f,这里就来分析实现下. 这个想一想也挺简单,通过一个循环检测文件,看文件 ...
- tail -f 和 -F 的用法
tail -f 和 -F 的用法 Tai 2010-08-16 16:03:18 -f 是--follow[=HOW]的缩写, 可以一直读文件末尾的字符并打印出来."[=HOW]" ...
- scala tail recursive优化,复用函数栈
在scala中如果一个函数在最后一步调用自己(必须完全调用自己,不能加其他额外运算子),那么在scala中会复用函数栈,这样递归调用就转化成了线性的调用,效率大大的提高.If a function c ...
- linux head、tail、sed、cut、grep、find
head用法: head 参数 文件名 -cn:显示前n个字节 -n:显示前n行 例子:head -c20 1.txt 显示1.txt文件中前20个字符 ls | head -20:显示前20 ...
- linux命令每日一练习-tail
tail 是查看文件的末尾 tail -n 5*** 显示文件×××的最后5行 tail -n +5 ××× 显示文件×××从第5行开始的内容 tail -f *** 监视文件×××的末尾.循环展示
随机推荐
- get_extension_funcs 返回某个模块下的所有函数
array get_extension_funcs ( string $module_name ) (参数必选) 该函数根据 module_name 返回模块内定义的所有函数的 ...
- 我的CSDN博客
从csdn搬过来的: csdn地址:http://blog.csdn.net/WR_technology
- Relative atomic mass
Relative atomic mass Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Oth ...
- vue不支持IE8的原因
当你把一个普通的 JavaScript 对象传给 Vue 实例的 data 选项,Vue 将遍历此对象所有的属性, 并使用 Object.defineProperty 把这些属性全部转为 getter ...
- Activity参数传递
简单数据传递 putExtra() 传递 findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Over ...
- kafka之二:Kafka 设计与原理详解
一.Kafka简介 本文综合了我之前写的kafka相关文章,可作为一个全面了解学习kafka的培训学习资料. 转载请注明出处 : 本文链接 1.1 背景历史 当今社会各种应用系统诸如商业.社交.搜索. ...
- ceph部署与问题
一.基本情况:物理设备:4台惠普dl360,4个千兆网卡 4个1T盘操作系统统一为:CentOS 7.2.1511ceph版本:10.2.3ceph-deploy版本:1.5.36网络情况:192.1 ...
- RetHad6.7离线通过.rpm安装
必须有RetHad6.7系统的.ios镜像文件,我们需要的.rpm都在镜像的Packages里面,针对不能联网的,并且也适用与CentOS系统 1. 查看版本号 参考我的博客 https://www. ...
- Qt .pro文件配置大全!
避免以后的无意义重复劳动,将用过的所有的头文件库文件的配置都放在这里,以后要用的话直接copy就好. eigen3: INCLUDEPATH += \ /usr/local/include/eigen ...
- HDU - 2181 哈密顿绕行世界问题 dfs图的遍历
哈密顿绕行世界问题 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S ...