cat 是一个在 Unix/Linux 系统中广泛使用的命令,全称是 "concatenate",主要用于连接文件内容并打印到标准输出(通常是终端屏幕),或者将多个文件合并为一个文件。以下是 cat 命令的一些基本用法:
显示文件内容:
cat filename这会打开并打印指定文件的内容。
创建新文件:
cat > filename这个命令将会清空(如果存在则覆盖)名为
filename的文件,并进入交互模式,允许用户从键盘输入内容,当按下Ctrl+D或Ctrl+Z(根据操作系统不同而不同)时结束输入并保存文件内容。合并多个文件到一个文件:
cat file1 file2 > file3此命令将
file1和file2文件的内容连接在一起,并重定向到file3中。如果file3不存在,则会被创建;如果已经存在,则会被覆盖。显示行号:
cat -n filename在显示文件内容的同时,每一行前面都会添加行号。
只对非空白行编号:
cat -b filename类似于
-n参数,但只对非空行进行编号。压缩连续的空白行为一行:
cat -s filename连续的空白行(换行符)会被压缩成一个单一的换行符。
其他选项:
-A, --show-all: 等同于-vET,使用不同的方式显示控制字符和尾部换行符。-e: 等同于-vE,显示"$"符号表示行尾(EOF)。-t: 使用制表符表示制表符。-T: 不把制表符转换为空格。-u: 强制不缓冲输出。
请根据具体需要选择相应的参数来使用 cat 命令。