彩世界平台-彩世界时时app-彩世界开奖app苹果下载

热门关键词: 彩世界平台,彩世界时时app,彩世界开奖app苹果下载

您的位置:彩世界平台 > 彩世界开奖app苹果下载 > Linux命令 cat命令

Linux命令 cat命令

发布时间:2019-08-30 10:06编辑:彩世界开奖app苹果下载浏览(171)

    Linux cat命令,linuxcat命令

     

    介绍

    cat命令经常会用来查看一个文件的内容,并且结合它本身的一些参数经常可以用来做一些特殊的内容处理。

     

     

    参数

    Usage: cat [OPTION]... [FILE]...
    Concatenate FILE(s), or standard input, to standard output.
    
      -A, --show-all           等同于使用参数-vET
      -b, --number-nonblank    针对非空行显示行号
      -e                       等同于使用参数 -vE
      -E, --show-ends          每行以$结尾-n, --number             每行都显示行号
      -s, --squeeze-blank      将连续的多个空行以显示一个空行
      -t                       等同于使用参数 -vT
      -T, --show-tabs          制表符(tab)以^I符合代替
      -u                       (ignored)
      -v, --show-nonprinting   use ^ and M- notation, except for LFD and TAB
          --help     display this help and exit
          --version  output version information and exit
    
    With no FILE, or when FILE is -, read standard input.
    
    Examples:
      cat f - g  Output f's contents, then standard input, then g's contents.
      cat        Copy standard input to standard output.
    

     

    1.查看多个文件内容

    图片 1

    2.显示行号

    图片 2

    3.压缩空行

    图片 3

    4.不显示空行

    图片 4

     

    这个命令可不是“猫”的意思,而是catenate的缩写。顾名思义,是把东西串起来。
    比如:cat file1 file2
    就是把文件file1和file2连在一起,然后输出到屏幕上。注意,输出到屏幕上是cat的自定义目的。如果要改变它的输出方向,就必须使用 Unix操作系统系统的输出重定向符">",">"输出重定向符。稍微高级一点的dos用户都知道这个符号。在Unix操作系统里的用法同 Dos的区别不是很大。但比较不同的地方是,Unix操作系统系统将任何的一个外设都认同为一个文件。
    所以如果你要将输出重定向到打印机之类的地方,只要写上代表打印机的设备文件名。前一章里我们曾讲过终端机器名,它也是一个文件。
    比方我的设备机器 是ttya,而小李的设备机器是ttyb,他想让我把当前目录的内容给他看。那么用这条命令就可以了ls -a-u-F >ttyb。这充分利用了Unix操作系统系统多用户的设计思想。
    同样的使用ls -a-u-F>file1就是将当前Unix操作系统目录列表输出到file1中。
    又比如:cat file1 file2>file3
    就是将文件file1和file2的内容输出到file3中。在Dos里这条命令被写成copy file1+file2 file3
    当你用'>'来输出重定向的时候,Unix操作系统马上打开一个空文件来准备存放'>'之前那个文件命令的输出结果。
    比如:
    cat file1 file2>file3
    系统先将file3的内容清空。所以:cat file1 file2>file1这条命令将产生一个错误提示。也许这条命令的本意是增加file1里的内容,但在系统初始这条命令的时候就把file1里的 内容清空了。所以你得到一个错误提示。如果要追加文件内容请使用以下命令:cat file2>>file1,">>"表示追加,而不是先清空file1中的内容。
    Unix常用命令cat命令格式参数
      命令:cat
      使用权限:所有使用者
      使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
      说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
      参数:
      -n 或 --number 由 1 开始对所有输出的行数编号
      -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
      -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
      -v 或 --show-nonprinting
      范例:
      cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
      cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3
    

    总结

     

     

     

     

    备注:

        作者:pursuer.chen

        博客:http://www.cnblogs.com/chenmh

    本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。

    《欢迎交流讨论》

    cat命令,linuxcat命令 介绍 cat命令经常会用来查看一个文件的内容,并且结合它本身的一些参数经常可以用来做一些特殊的内容处理。...

     

    cat主要有三大功能:
    1.一次显示整个文件。$ cat filename
    2.从键盘创建一个文件。$ cat > filename  
       只能创建新文件,不能编辑已有文件.
    3.将几个文件合并为一个文件: $cat file1 file2 > file

    参数:
    -n 或 --number 由 1 开始对所有输出的行数编号
    -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
    -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
    -v 或 --show-nonprinting
    例:
    把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
    cat -n textfile1 > textfile2

    把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
    cat -b textfile1 textfile2 >> textfile3

     

    test.txt文件扔进垃圾箱,赋空值test.txt
    cat /dev/null > /etc/test.txt  

     

     

     

    cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。

    比如:

    de>[root@localhost ~]# cat /etc/fstabde>

     

     

    1.0 cat 语法结构;

    de>cat [选项] [文件]...de>

    选项
    -A, --show-all 等价于 -vET
    -b, --number-nonblank 对非空输出行编号
    -e 等价于 -vE
    -E, --show-ends 在每行结束处显示 $
    -n, --number 对输出的所有行编号
    -s, --squeeze-blank 不输出多行空行
    -t 与 -vT 等价
    -T, --show-tabs 将跳 字符显示为 ^I
    -u (被忽略)
    -v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
    --help 显示此帮助信息并离开
    


    1.1 cat 查看文件内容实例;

    de>[root@localhost ~]# cat /etc/profile    注:查看/etc/目录下的profile文件内容;
    [root@localhost ~]# cat -b /etc/fstab   注:查看/etc/目录下的profile内容,并且对非空白行进行编号,行号从1开始;
    [root@localhost ~]# cat -n /etc/profile    注:对/etc目录中的profile的所有的行(包括空白行)进行编号输出显示;
    [root@localhost ~]# cat  -E /etc/profile     注:查看/etc/下的profile内容,并且在每行的结尾处附加$符号;de>

    cat 加参数-n 和nl工具差不多,文件内容输出的同时,都会在每行前面加上行号;

    de>[root@localhost ~]# cat -n /etc/profile
    [root@localhost ~]# nl  /etc/profilede>

    cat 可以同时显示多个文件的内容,比如我们可以在一个cat命令上同时显示两个文件的内容;

    de>[root@localhost ~]# cat /etc/fstab /etc/profilede>

    cat 对于内容极大的文件来说,可以通过管道|传送到more 工具,然后一页一页的查看;

    本文由彩世界平台发布于彩世界开奖app苹果下载,转载请注明出处:Linux命令 cat命令

    关键词:

上一篇:CentOS7 安装chrome浏览器,centos7chrome

下一篇:没有了