• 每天一个Linux命令(10)--cat命令


        --首先,恭喜你,这是第十个命令啦。  --为啥第十个就要恭喜?没啥特别呀?  --因为逢十进一啊!

      cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。

      1.命令格式:

        cat  [选项]  [文件]

      2.命令功能:

        cat 主要有三大功能:

          1.一次显示整个文件:cat  filename

          2.从键盘创建一个文件:cat  >  filename  只能创建新文件,不能编辑已有文件

          3.将几个文件合并为一个文件:cat  file1  file2  > file3

      3.命令参数:

        -A  --show-all   等价于  -vET

        -b  --number-nonblank  对非空输出行编号

        -e  等价于  -vE

        -E  --show -ends  在每行结束处显示  $

        -n  --number  对输出的所有行编号,由1开始对所有输出的行数编号

        -s  --squeeze-blank  有连续两行以上的空白行,就代换为一行的空白行

        -t  等价于  -vT

        -T  --show-tabs  将跳格字符显示为 ^I

        -u    (被忽略)

        -v  --show-nonprinting  使用  ^ 和 M-  引用,除了  LFD  和  TAB  之外

      4.使用实例:

      实例一:把  001.log  的文件内容加上行号后输入 002.log  这个文件里

        cat -n 001.log  > 002.log ,  照抄别人的命令,结果一直没结果,后来才发现他写的是 cat -n 001.log  002.log,坑死了。有机会我也要坑坑后来者

           命令分解: cat -n 001.log ,带行号输出, > 002.log 指定输入

      实例二:使用here doc 来生成文件

       输出:

       [root@localhost ack]# cat > log.txt  <<EOF

        >Hold

        >Door

        >PWD=$(pwd)

        >EOF

        [root@localhost ack]# cat log.txt

        Hold

        Door

        PWD=/root/ack

      备注:

       tac (反向列示)

      输出:

      [root@localhost ack]# tac log.txt

      PWD=/root/ack

      Door

      Hold

      说明:   tac 是将 cat 反过来写的,所以它的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在荧幕上,而 tac 则是由最后一行到第一行反向在荧幕上显示出来。

      

  • 相关阅读:
    JAVA基础学习(7)之函数
    人与神话阅读笔记03
    学习进度八
    人月神话阅读笔记02
    NABCD原则
    人月神话阅读笔记01
    学习进度七
    学习进度六
    梦断代码阅读笔记03
    地铁系统初步思路
  • 原文地址:https://www.cnblogs.com/aaronax/p/5615361.html
Copyright © 2020-2023  润新知