跳转至

Head tail

时间: 2017/11/26 12:53:16
参考:

  1. man tail

tail 命令#

显示指定行之后的内容。

输出文件最后一部分的内容,默认输出最后10行到标准输出,如果参数是多个文件,会再每个文件前用文件名做分割。没有文件参数,或文件参数时 -, 读标准输入。

语法#

tail [option]... [FILE]...

选项#

-c: 输出最后几个字节。 -c num
-n: 最后多少行。 -n 10
-v: 显示文件头。
-q: 不显示文件头。
-z: 以NUL为行的结束标志,而不是换行符。

注意:num 后面可以跟 b(512) kb(1000) K(1024) MB(10001000) M(10241024) GB(100010001000) G(102410241024)

参数#

1
[files] ... 一个或多个文件

例子#

  1. 显示最后4行,并写入文件
    1
    tail -n 4 >> new.txt
    
    1. 显示最后 5 * 512 b

      tail -c 5b ping.log 3. 第10以后的所有行

      tail -n +10

heand 命令#

显示指定行之前的内容。

  1. 显示前 10 行。
    1
    head -n 10
    
    1. 倒数第10行以前的所有行。

      head -n +10