cat ( concatenate ) 的定义是连接文件并输出到标准输出上。

Linux cat 命令能够实现顺序查看文件内容及倒序查看文件内容。

cat 的定义解释

cat 命令读取文件的内容,然后显示在终端命令行内,方便用户查看文件内容。

如果没有指定文件,或者指定文件为-,则从标准输入(即:终端命令行)读取内容。

cat 命令在命令行内使用的语法

cat [参数] [文件名]

cat 命令使用示例

1、查看一个文件的内容:

cat file1.txt

2、查看两个文件的内容(也可查看多个文件内容):

cat file1.txt file2.txt

3、使用 cat 查看内容时,显示行号

cat -n file1.txt

4、将内容保存到一个新的文件

 使用 cat 命令将内容保存到新文件需要配合输出重定向 > 共同实现。

cat file1.txt> newfile.txt

5、使用 cat 将多个文件内容保存到一个新的文件

 使用 cat 命令将多个文件内容保存到新文件需要配合输出重定向 > 共同实现。

cat file1.txt file2.txt > merged_file.txt 

6、把 file1.txt 和 file2.txt 的文档内容加上行号之后将内容附加到 file3.txt 文档里:

 使用 cat 命令将多个文件内容附加到文件中需要配合追加运算符 >> 共同实现。

cat file1.txt file2.txt >> file3.txt 

7、使用 tac 命令倒序查看文件内容

 tac 命令时 cat 命令的反转,它会按与 cat 命令相反的顺序显示内容:

tac file1.txt

cat 命令中可用参数的解释

如下给出了 Linux cat 命令中所有可用的参数,并给出了解释说明:

参数 解释说明
-n 或 --number 从行号 1 开始,给所有的行编号
-b 或 --number-nonblank 对非空的行编号,同时取消 -n 选项效果
-s 或 --squeeze-blank 将文件内所有的连续的多个空行替换为一个空行显示
-v 或 --show-nonprinting 除了 LFD 和 TAB 之外的不可打印字符,用 ^ 和 M- 来显示
-E 或 --show-ends 在每行结束显示 $
-T 或 --show-tabs 把 TAB 字符显示为 ^I
--help 显示帮助信息并退出
--version 显示版本信息并退出
-e 等价于 -vE
-t 等价于 -vT
-A 或 --show-all 等价于 -vET

结语

在本教程中我们介绍了如何使用 Linux cat 命令查看文件内容,以及把内容保存到新文件,以及如何在 linux 倒序查看文件,并给出了多个 Linux cat 命令的使用示例。