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
命令。