zoukankan      html  css  js  c++  java
  • shell cat 用法

    cat命令的用途是连接文件或标准输入并打印。

    1.命令格式:
    cat [选项] [文件]...

    2.命令功能:
    cat主要有三大功能:
    1.一次显示整个文件:cat filename   --常用来显示文件内容
    2.从键盘创建一个文件:cat > filename --创建新文件
    3.将几个文件合并为一个文件:cat file1 file2 > file    --将几个文件连接起来显示


    3.常用命令参数:
    -n, --number     对输出的所有行编号,由1开始对所有输出的行数编号
    -s, --squeeze-blank  有连续两行以上的空白行,就代换为一行的空白行 

    -b, --number-nonblank    对非空输出行编号
    -E, --show-ends          在每行结束处显示 $

    4.使用实例:
    1).把log2012.log的文件内容加上行号后输入 log2013.log 这个文件里
    命令:cat -n log2012.log log2013.log 

    2).把log2012.log的文件内容加上行号后输入 log.log 这个文件里 
    命令:cat -n log2012.log > log.log

    3).把log2012.log和log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到log.log里
    命令:cat -b log2012.log log2013.log log.log

    4).使用here doc来生成文件
    [hduser0401@dev-l002782 ~]$ cat > 20160913.log <<EOF
    > Hello
    > Welcome to Linux World
    > PWD=$PWD
    > end
    > EOF
    [hduser0401@dev-l002782 ~]$ cat 20160913.log 
    Hello
    Welcome to Linux World
    PWD=/hom

    5).使用tac命令
    [hduser0401@dev-l002782 ~]$ cat 20160913.log 
    Hello
    Welcome to Linux World
    PWD=/home/hduser0401
    end
    [hduser0401@dev-l002782 ~]$ tac 20160913.log 
    end
    PWD=/home/hduser0401
    Welcome to Linux World
    Hello

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

    https://blog.csdn.net/qq646748739/article/details/81132753

  • 相关阅读:
    POJ 2155 Matrix
    Codeforces 626D Jerry's Protest 「数学组合」「数学概率」
    Codeforces 626E Simple Skewness 「数学」「二分」
    Codeforces 633D
    Codeforces 631C
    二分查找
    CodeForces 617C【序枚举】
    HDU 4405 【概率dp】
    ZOJ 3329 【概率DP】
    POJ 2096 【期望DP】
  • 原文地址:https://www.cnblogs.com/Allen-rg/p/10997202.html
Copyright © 2011-2022 走看看