cat
是一个简单的 Linux 命令,它用来连接文件并在标准输出上输出。标准输出(STDOUT)是一个 Linux 系统术语,通俗点来讲就是该命令能以符合 Linux 系统输出定义的方式输出内容。我通常用这个命令在终端查看文件内容。
「标准输出」还有一个对应的概念是「标准输入」。如果对这个概念还无法理解也不用担心,等了解的 Linux 命令多了以后,在组合使用一些命令时能更加深入的掌握它们。
cat 命令格式
cat [选项]... [文件]...
cat
命令的文件参数可以指定文件路径,也可以不指定。如果不指定文件,或者指定文件为 -
符号,则从标准输入读取。
cat 命令示例
查看指定的文件内容:
cat test.txt
以显示行号的样式查看文件:
cat -n test.txt
同时查看多个文件:
cat test1.txt test2.txt
把多个文件的内容输出到一个新的文件:
cat test1.txt test2.txt > test.txt
cat 命令选项
缩写 | 完整名称 | 说明 |
---|---|---|
-A |
--show-all |
等价于 -vET |
-b |
--number-nonblank |
对非空输出行编号,同时取消 -n 选项效果 |
-e |
等价于 -vE |
|
-E |
--show-ends |
在每行结束显示 $ 符号 |
-n |
--number |
给所有输出行编号 |
-s |
--squeeze-blank |
将所有的连续的多个空行替换为一个空行 |
-t |
等价于 -vT |
|
-T |
--show-tabs |
把 TAB 字符显示为 ^I 符号 |
-v |
--show-nonprinting |
除了 LFD 和 TAB 之外的不可打印字符,用 ^ 和 M- 标记方式显示 |
--help |
显示此帮助信息并退出 | |
--version |
显示版本信息并退出 |