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 *** 监视文件×××的末尾.循环展示
随机推荐
- 机器学习 : 高斯混合模型及EM算法
Mixtures of Gaussian 这一讲,我们讨论利用EM (Expectation-Maximization)做概率密度的估计.假设我们有一组训练样本x(1),x(2),...x(m),因为 ...
- BZOJ-4488:最大公约数(GCD)
给定一个长度为 N 的正整数序列Ai对于其任意一个连续的子序列{Al,Al+1...Ar},我们定义其权值W(L,R )为其长度与序列中所有元素的最大公约数的乘积,即W(L,R) = (R-L+1) ...
- 「LuoguP1402」 酒店之王(最大流
题目描述 XX酒店的老板想成为酒店之王,本着这种希望,第一步要将酒店变得人性化.由于很多来住店的旅客有自己喜好的房间色调.阳光等,也有自己所爱的菜,但是该酒店只有p间房间,一天只有固定的q道不同的菜. ...
- 「LuoguP3379」 【模板】最近公共祖先(LCA)
题目描述 如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先. 输入输出格式 输入格式: 第一行包含三个正整数N.M.S,分别表示树的结点个数.询问的个数和树根结点的序号. 接下来N-1行每 ...
- codevs1068乌龟棋
codevs1068乌龟棋 1068 乌龟棋 2010年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamon 题目描述 Descrip ...
- 使用基于Caffe的MobileNet分类踩坑备忘录
首先要帮Caffe甩个锅:Caffe对图像处理进行了很高明的封装,以protobuffer形式组织的搭积木式的网络构建也很灵活方便,这里的坑都是自己腿不好,走路不稳崴进去的. 1. Caffe的一个i ...
- sublime配置java环境
今天突然不想用eclipse编写java了,觉得sublime挺好用,就想用sublime配置java环境,以下是过程以及出现的问题. 一.配置Java环境 1.打开我的电脑–属性–高级–环境变量 2 ...
- css3 display:box 属性
先看例子: .ub{ display: -webkit-box !important; display: box !important; position:relative;}.ub-f1{ posi ...
- Scut
这是一款免费开源的游戏服务器引擎,适用于开发AVG.SLGRPG.MMOG等类型的网络游戏,同时支持Http.WebSocket和Socket协议通讯,支持Window.Mac和Linux多种平台部署 ...
- 传统JDBC操作数据库
package com.jdbc.example; import java.sql.Connection; import java.sql.Date; import java.sql.DriverMa ...