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

  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 则是由最后一行到第一行反向在荧幕上显示出来。

  

每天一个Linux命令(10)--cat命令的更多相关文章

  1. Linux系统性能10条命令监控

    Linux系统性能10条命令监控 概述 通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解. uptime dmesg | tail vmstat 1 mpstat -P ALL 1 p ...

  2. Linux命令学习-cat命令

    Linux中,cat命令的全称是concatenate,主要用于显示文件内容. 查看centos系统版本 cat /etc/centos-release 查看文件 gogs.log 的内容 cat g ...

  3. 每天一个linux命令(10):cat

    1.命令简介 cat (concatenate,连接)命令将[文件]或标准输入组合输出到标准输出,如果没有指定文件,或者文件为"-",则从标准输入读取. 2.用法 cat [选项] ...

  4. 每天一个linux命令:cat 命令

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

  5. linux 命令——10 cat (转)

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

  6. 全网最详细的Linux命令系列-cat命令

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

  7. linux常用命令:cat 命令

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

  8. Linux系统性能10条命令

    概述 通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解. uptime dmesg | tail vmstat 1 mpstat -P ALL 1 pidstat 1 iostat - ...

  9. linux常用命令(8)cat命令

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

  10. 【Linux常见命令】cat命令

    cat - concatenate files and print on the standard output cat 命令用于连接文件并打印到标准输出设备上. 用法: 1. cat file 查看 ...

随机推荐

  1. ora-12154

    64位oracle,32位pl/sql pl/sql配置完之后,一直报错: ora-12154 配置环境变量ORACLE_HOME:D:\softInstrall\oracle\product\11. ...

  2. 在windows上搭建ipv6代理

    事出有因,学校每天12:00之后断网,断网之后怎么办?难道直接睡了?我不甘心.     幸好学校还是留有余地,在断网之后,还是能够上ipv6的,只是现阶段互联网对ipv6支持很不理想,怎么办?刚刚发现 ...

  3. 解callback嵌套

    function checkPassword(username,password,callback){ var pwdHash; var queryStr = 'select * from user ...

  4. input 框上传多个文件

    在input标签中加入 multiple 属性,可以在一个输入框中选择多个文件进行上传 <input type="file" name="img" mul ...

  5. 1.3. 创建 Grocery Dude 项目(Core Data 应用程序实践指南)

    该程序功能如下: 分类显示家里各个位置的东西,以此提示该购买哪些生活用品 在超市购买时,告诉某个货品摆在哪条过道旁的货架上 将待买物品按过道编组,这样每个过道只需走一遍,就可以拿完所需货品 通过iCl ...

  6. AC日记——统计难题 hdu 1251

    统计难题 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others)Total Submi ...

  7. Spring 基于Java的Bean声明

    Spring 基于Java的Bean声明 使用@Configuration进行设置: Xml: <?xml version="1.0" encoding="UTF- ...

  8. Spring内部bean无法通过id获取

    内部Bean注入正常,但是直接在context中getBean是得不到的: <?xml version="1.0" encoding="UTF-8"?&g ...

  9. nw.js桌面程序自动更新(node.js表白记)

    Hello Google Node.js 一个基于Google V8 的JavaScript引擎. 一个伟大的端至端语言,或许我对你的热爱源自于web这门极富情感的技术吧! 注: 光阴似水,人生若梦, ...

  10. We Chall-Training: Encodings I -Writeup

    MarkdownPad Document html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,ab ...