zoukankan      html  css  js  c++  java
  • 每天一个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 则是由最后一行到第一行反向在荧幕上显示出来。

      

  • 相关阅读:
    JQuery中的id选择器含有特殊字符时,不能选中dom元素
    解决Mac下MySQL登录问题
    Mac 安装mysql
    禁止chrome浏览器自动填充表单的解决方案
    Eclipse 编译错误 Access restriction: The type 'JPEGCodec' is not API (restriction on required library 'C:Program FilesJavajre7lib t.jar')
    羊皮纸月亮计划
    ActionSupport.getText()方法
    linux入门经验之谈
    tomcat设置默认启动项
    网页设置下载apk
  • 原文地址:https://www.cnblogs.com/aaronax/p/5615361.html
Copyright © 2011-2022 走看看