zoukankan      html  css  js  c++  java
  • Linux cat命令详解

    cat主要有三大功能:

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

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

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

    常用的命令展示

    特殊用法:增加多行内容,EOF必须成对出现(会删除原来文件的内容)

    # 多文本写入文件cat >>yum.log <<EOF
    > Hello
    > World
    > 2017
    > `date +%T`
    > EOF

    把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里

    # 2013文件必须存在,这里做的是追加任务,且不改变源文件的内容,只是做显示用
     cat -n log2012.log  log2013.log    【-n :number 编号】

    image

    把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里

    #  log.log文件必须存在,且不改变源文件的内容,只是做显示用
    cat -b log2012.log log2013.log log.log 【-b, --number-nonblank   对非空输出行编号】
    

    image

    把 log2012.log 的文件内容加上行号后输入 log.log 这个文件里

    cat -n log2012.log &gt;log.log 【&gt;,&gt;&gt;标准的输入】

    image

    在每行结束处显示 $

    cat -E log.log 【-E 每行结束后添加$符号】

    image

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

     cat -s log.log    【-s 连续两行以上的空白行,就代换为一行的空白行】

    反向显示

    tac /etc/passwd 【tac 最后一行到第一行反向在萤幕上显示出来】

    image

  • 相关阅读:
    select 标签的数据绑定
    JQ选择器-选择符合条件的元素,获取对应关系元素
    Velocity中判断表达式是不是为空
    重要的serialVersionUID
    编译nginx的时候报错 需要安装PCRE
    Mac 允许安装任何来源的app
    Charles
    Excel_日期和时间函数、EDATE、EOMONTH
    项目9: 成绩中国式排名(难度:中等)
    Mysql:IFNULL的使用说明
  • 原文地址:https://www.cnblogs.com/ftl1012/p/cat.html
Copyright © 2011-2022 走看看