linux cat命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux cat命令相关的知识,希望对你有一定的参考价值。

1.cat命令功能

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

2.cat命令格式

    cat  [option]... [file]...

3.cat命令参数

  -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               显示此帮助信息并离开

4.cat命令实例

    a.查看文件内容 

#cat 文件名
[[email protected] ~]# cat demo.txt    
aaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbb
ccccccccccccccccccccc
dddddddddddddddddddd
#cat -n 文件名 显示内容行号
[[email protected] ~]# cat -n demo.txt 
     1  aaaaaaaaaaaaaaaaaaaa
     2  bbbbbbbbbbbbbbbbbbbb
     3  ccccccccccccccccccccc
     4  dddddddddddddddddddd

[[email protected] ~]# cat -ne demo.txt 
     1  aaaaaaaaaaaaaaaaaaaa$
     2  bbbbbbbbbbbbbbbbbbbb$
     3  ccccccccccccccccccccc$
     4  dddddddddddddddddddd$

    b.cat 创建文件并追加内容,也可以向已有文件追加内容

[[email protected] ~]# cat > text.txt  
aaaaaaaa
vvvvvvvv
[[email protected] ~]# ll
total 96
drwxr-xr-x 2 root root  4096 Dec  6 00:40 aaaa
-rw------- 1 root root   909 Mar  8  2016 anaconda-ks.cfg
-rw-r--r-- 1 root root     5 Dec  9 01:25 a.txt
-rw-r--r-- 1 root root    85 Dec  9 01:08 demo.txt
-rw-r--r-- 1 root root    81 Jan 12  2010 index.html
-rw-r--r-- 1 root root 36494 Mar  8  2016 install.log
-rw-r--r-- 1 root root  3849 Mar  8  2016 install.log.syslog
-rw-r--r-- 1 root root    18 Dec  9 01:27 text.txt

[[email protected] ~]# cat >> B.txt <<EOF
> aaaaaaaaaaaaaaaaa
> bbbbbbbbbbbbbbbbbbb
> ccccccccccccccccc
> EOF
[[email protected] ~]# LL
-bash: LL: command not found
[[email protected] ~]# ll
total 104
drwxr-xr-x 2 root root  4096 Dec  6 00:40 aaaa
-rw------- 1 root root   909 Mar  8  2016 anaconda-ks.cfg
-rw-r--r-- 1 root root     5 Dec  9 01:25 a.txt
-rw-r--r-- 1 root root    56 Dec  9 01:30 B.txt
-rw-r--r-- 1 root root    85 Dec  9 01:08 demo.txt
-rw-r--r-- 1 root root    81 Jan 12  2010 index.html
-rw-r--r-- 1 root root 36494 Mar  8  2016 install.log
-rw-r--r-- 1 root root  3849 Mar  8  2016 install.log.syslog
-rw-r--r-- 1 root root    18 Dec  9 01:27 text.txt

    c.cat 连接多个文件的内容并且输出到一个新文件中

[[email protected] ~]# cat a.txt
aaaa
[[email protected] ~]# cat B.txt
aaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbb
ccccccccccccccccc
[[email protected] ~]# cat demo.txt
aaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbb
ccccccccccccccccccccc
dddddddddddddddddddd
[[email protected] ~]# cat a.txt B.txt >> demo.txt
[[email protected] ~]# cat demo.txt               
aaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbb
ccccccccccccccccccccc
dddddddddddddddddddd
aaaa
aaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbb
ccccccccccccccccc



以上是关于linux cat命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux cat命令

M3U8合并最简单的方法

Linux命令:cat

cat命令-linux常用命令cat用法详解

linux cat命令

linux常用命令:cat 命令