zoukankan      html  css  js  c++  java
  • [转]Linux的tail 与head 命令

    转自:http://blog.csdn.net/carolzhang8406/article/details/6112707

    head命令是用来查看具体文件的前面几行的内容,具体格式如下:

    head <filename>:

    你可以通过head命令查看具体文件最初的几行内容,该命令默认是前10行内容,如果你想查看前面更多内容,你可以通过一个数字选项来设置,例如

    head -20 install.log

    通过上面命令你可以查看install.log这个文件前面20行的内容

    与head命令相反,tail命令是用来查看具体文件后面几行的内容,默认情况下,是查看该文件尾10行的内容,同样,如果想查看后面更多内容,也是通过数字选项来设置,例如

    tail -20 install.log

    你还可以使用 tail 来观察日志文件被更新的过程。使用 -f 选项,tail 会自动实时
    地把打开文件中的新消息显示到屏幕上。例如,要即时观察 /var/log/messages的变化,以根用户身份在 shell 提示
    下键入以下命令:
    tail -f /var/log/messages

      tail +4 gile.txt | head -n39 
    读取4到39行的内容

    功能:显示指定文件的后若干行。

    语法: tail [+ / - num ] [参数 ] 文件

    tail命令中各个选项的含义为:

    + num 从第 num行以后开始显示。

    - num 从距文件尾 num行处开始显示。如果省略 num参数,系统默认值为 10。

    l 以文本行为 num的计数单位。与参数选项+ num或- num选项同时使用时, num表示要显示的文本行行数。

    c 以字节为 num的计数单位。与参数选项+ num或- num选项同时使用时, num表示要显示的字符数。

    ( l、 c选项可以省略,系统默认值为 l,即按行计数)。

    使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。

    head命令 

    如果用户希望查看一个文件究竟保存的是什么内容,可以只查看文件的头几行,而不必浏览整个文件。用head命令只显示文件或标准输入的头几行。 

    语法:head [- n ] 文件 

    功能:显示指定文件的前若干行。 

    说明:该命令显示每个指定文件的前面n行。如果没有给出n值,缺省设置为10。如果没有指定文件,head就从标准输入读取。例如显示文件example.c的前3行。 

    $ head - 3 example.c 

    /*-------------------------------------------*/ 

    /* example1.c */ 

    /*-------------------------------------------*/

  • 相关阅读:
    Python性能提升小技巧
    算法-第四版-练习1.3.32解答
    算法-第四版-练习1.3.30解答
    算法-第四版-练习1.3.31解答
    算法-第四版-练习1.3.29解答
    PAT (Basic Level) Practise:1030. 完美数列
    PAT (Basic Level) Practise:1010. 一元多项式求导
    PAT (Basic Level) Practise:1012. 数字分类
    PAT (Basic Level) Practise:1038. 统计同成绩学生
    PAT (Basic Level) Practise:1018. 锤子剪刀布
  • 原文地址:https://www.cnblogs.com/Andy-Lv/p/5295375.html
Copyright © 2011-2022 走看看