Linux命令之head,tail

来源:互联网 发布:java病毒代码 编辑:程序博客网 时间:2024/05/16 10:24

head和tail就像它的名字一样的浅显易懂,它是用来显示开头或者结尾某个数量的文字区块。

head:用来显示文件的开头输出到标砖输出

命令格式:
head [参数] [文件]

命令参数:
-q 隐藏文件名
-v 显示文件名
-c <字节数> 显示前指定的字节数
-n <行数> 显示前指定的函数

实例1: head -n 5 log2015
显示log2015的前5行到标准输出

实例2: head -c 5 log2015
显示log2015的前5个字符

实例3:head -c -5 log2015
显示除了最后5个字符之外的所有字符

实例4:head -n -5 log2015
显示除了最后5行之外的所有行

tail:用于显示指定文件末尾内容。常用语查看日志文件。

命令格式:
tail [必要参数] [选择参数] [文件]

命令参数:
-f 循环读取最新的内容
-q 不显示文件名
-v 总是显示文件名
-c N 显示最后的N个字符
-c +N 从第N个字符开始显示信息
-n N 显示最后的N行
-n +N 从第N行开始显示信息
-pid=PID 与-f合用,表示在进程ID为PID的进程死掉之后结束
-s 与-f合用,表示每次反复的间隔休息S秒

实例1:tail -n 4 log
显示log最后4行

实例2:tail -n +7 log
从第7行开始显示

实例3:tail -f test.log
循环查看文件test.log的内容

实例4:tail -c 5 test
显示test的最后5个字符