Linux(Centos7.6)命令详解:cat
- 人工智能
- 2025-08-30 13:42:01

1.命令作用
将文件或标准输入连接到标准输出(Concatenate FILE(s), or standard input, to standard output),
即将文件内容输出到屏幕上,或者将多个文件合并成一个文件。
2.命令语法Usage: cat [OPTION]... [FILE]...
3.参数详解OPTION:
-A, --show-all,相当于-vET参数-b, --number-nonblank,非空输出行编号,忽略-n参数-e,相当于-vE参数-E, --show-ends,在每行末尾显示$-n, --number,对所有输出行进行编号-s, --squeeze-blank,消除重复的空行输出(连续的空行只输出一行空行)-t,相当于-vT参数-T, --show-tabs,将制表符显示为^I-u,忽略-v, --show-nonprinting,除LFD和TAB外,使用^和M-符号 4.常用用例 4.1.查看文件内容 ## 1.输出文件全部内容 [root@localhost Desktop]# cat eee qwer aaaa xxxx cccc cccc aaaa ## 2.全部内容带行号输出 [root@localhost Desktop]# cat -n eee 1 qwer 2 aaaa 3 xxxx 4 5 cccc 6 cccc 7 8 9 aaaa ## 3.非空行带行号输出 [root@localhost Desktop]# cat -b eee 1 qwer 2 aaaa 3 xxxx 4 cccc 5 cccc 6 aaaa ## 4.制表符显示为^I,行尾显示$ [root@localhost Desktop]# cat -A eee qwer$ ^Iaaaa$ xxxx$ $ cccc$ cccc$ $ $ aaaa$ 4.2.多个文件合并(重定向) ## 将a.txt与b.txt文件内容合并(重定向)到c.txt文件中 [root@localhost Desktop]# ll *.txt -rw-r--r--. 1 root root 15 Feb 14 19:22 a.txt -rw-r--r--. 1 root root 15 Feb 14 19:23 b.txt [root@localhost Desktop]# cat a.txt aaaa bbbb cccc [root@localhost Desktop]# cat b.txt dddd eeee ffff [root@localhost Desktop]# cat a.txt b.txt > c.txt [root@localhost Desktop]# cat c.txt aaaa bbbb cccc dddd eeee ffff [root@localhost Desktop]# 4.3.与管道输出匹配内容 ## cat配合管道符,查看带有qwer的行的内容 [root@localhost Desktop]# cat /etc/passwd | grep qwer qwer:x:1000:1000:qwer:/home/qwer:/bin/bash [root@localhost Desktop]#Linux(Centos7.6)命令详解:cat由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Linux(Centos7.6)命令详解:cat”