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 *** 监视文件×××的末尾.循环展示
随机推荐
- kubernetes要实现的目标——随机关掉一台机器,看你的服务能否正常;减少的应用实例能否自动迁移并恢复到其他节点;服务能否随着流量进行自动伸缩
Kubernetes 是来自 Google 云平台的开源容器集群管理系统.基于 Docker 构建一个容器的调度服务.该系统可以自动在一个容器集群中选择一个工作容器供使用.其核心概念是 Contain ...
- C#评分小系统练习
一个经理类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sy ...
- shell之sort和uniq 及wc 的使用
文本排序:sort -n:数值排序 -r: 降序 -t: 字段分隔符 -k: 以哪个字段为关键字进行排序 -u: 排序后相同的行只显示一次 ...
- POJ 3104 Contestants Division
Contestants Division Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 10597 Accepted: ...
- node之get与post
Get获取内容: var http=require('http'), util=require('util'),//util 提供常用函数集合 url=require('url'); http.cre ...
- 内存泄漏分析工具tMemMonitor (TMM)使用简介
C/C++由于灵活.高效的优点一直以来都是主流的程序设计语言之一,但是其内存的分配与释放均由程序员自己管理,当由于疏忽或错误造成程序未能释放不再使用的内存时就会造成内存泄漏.在大型.复杂的应用程序中, ...
- c/c++面试23-29
23 一般引用的用法 (1)代码 #include <iostream> #include <string> using namespace std; int main(int ...
- c++友元函数友元类
友元函数和友元类的需要: 类具有封装和信息隐藏的特性.只有类的成员函数才能访问类的私有成员,程序中的其他函数是无法访问私有成员的.非成员函数可以访问类中的公有成员,但是如果将数据成员都定义为公有的,这 ...
- APOSE.Cell导入图片
一:读取EXcel单元格图片 1:读取全部单元格的图片集合 worksheet.pictureCollotion 2:遍历pictureCollotion (foreach (var pic ...
- 移动端UI资源
1.Flat UI Free http://designmodo.github.io/Flat-UI/ 2.POP 原型工具 http://mobilehub.io/products/pop 3.ei ...