zoukankan      html  css  js  c++  java
  • Linux中的cat、more、less、head、tail命令

    cat [OPTION]... [FILE]...

      -E:显示行结束符$

      -n:对显示出的每一行进行编号

    cat后面可以加多个文件,也就是说可以把多个文件连接起来,然后dump到标准输出。

    另外cat后面也可以不加文件,这样就是从标准输入读取数据。

    优点:能够连接多个文件

    缺点:由于内容是一下全部dump到屏幕上的,如果内容很多超过一屏,由于无法翻页,前面的内容将无法查看。

    more [OPTION] FILE....

      -d:显示翻页及退出提示

      +n:从第n行开始显示,之前的内容就不显示了。有点和head相反的意思。

      -n:定义页的大小为n行。

      -c:效果相当于执行了clear,然后又执行了命令,不过这个命令也是不会出现在屏幕上的。翻页之后之前的内容不会出现屏幕上,有点像弹出另外一个小窗口,退出后最后一屏显示到屏幕上,用-10c选项,效果非常明显。

      /pattern    Search for kth occurrence of regular expression.

    优点:可以翻页显示。有一定的查找能力,不过不会做重点标出显示。

    缺点:在未翻完之前可以前后翻,一旦翻完即退出,不可再执行翻页操作。

    less [OPTION] FILE....

      用man命令查看帮助手册的时候就是用less打开的。

    优点:(1) 可以翻页显示,有查找能力且会对查找到的内容高亮显示。翻页时能看到所有符合内容的高亮。

       (2) 翻完之后不会退出,这样只要自己不选择退出,就一直可以前后翻页。

    缺点: (1)退出之后屏幕上不留下任何文档的内容,不得查看!

        (2)只能从头到尾显示,不能够从像more一样,从某一行开始显示。

    head [OPTION]... [FILE]...

      -c #:指定获取前#字节;

      -n #:指定获取前#行,可以简写为-#,不带选项默认就是前10行。

    优点:如果文件特别大,可以在不加载整个文件的情况下,取出文件的前指定数量内容。

    缺点:和cat一样,不支持翻页,加载指定数据所有内容后即出;

    tail [OPTION]... [FILE]... 

      -c #:指定获取后#字节;

      -n #:指定获取后#行,可以简写为-#,不带选项默认就是后10行;

      -f:跟踪显示文件新追加的内容;

    优点:可以在不加载整个文件的情况下,取出文件的后指定数量内容。

    缺点:和cat一样,不支持翻页,加载指定数据所有内容后即出。-f虽然不会退出,但也只是为了能够加载后续更新内容,也不支持翻页。

     

    针对前面几个文本文件查看命令的优缺点,可以对它们进行组合使用。

    例如:如果想将多个文件合并显示,并有翻页功能,可以使用cat和less组合。

          由于head和tail也没有翻页功能,也可以和more或less组合使用,建议用less,比more好一些。

       

  • 相关阅读:
    第三次作业
    第二次作业
    第一次作业 2017.09.15
    WIN10共享
    当人类什么时候明白两点一线不是最近的距离的时候就是深入太空的时候
    世界的秘密:人族
    世界组成:世界如何演变
    用上了360免费云盘
    世界真相(内容偕为虚构,不用当真)
    找到一个新的超好用的U盘启动制作工具了
  • 原文地址:https://www.cnblogs.com/sq5288/p/9565982.html
Copyright © 2011-2022 走看看