cat
命令是Linux系统下的一个基本命令,主要用于连接文件并将它们的内容打印到标准输出设备上,如屏幕或文件中。cat
是concatenate(连接)的简写。基本语法格式为:cat [选项]... [文件]...
最常见的使用方法是cat 文件名
,用于查看文件的全部内容。
选项参数包括:
-b
: 对非空输出行编号-n
: 对输出的所有行编号-E
: 在每行结束符后面显示"$"-T
: 显示制表符-s
: 把连续的空行压缩为一行
例如,假设有一个文件文件名为test.txt
,内容为:
Hello
World
Hello
运行cat test.txt
会输出:
Hello
World
Hello
如果运行cat -n test.txt
,则会为每一行添加行号,输出:
1 Hello
2 World
3 Hello
同时,cat
命令也常常被用来创建新文件或者将多个文件合并为一个文件。例如,cat > newfile.txt
会创建一个新的文件 newfile.txt
,并等待用户从标准输入(键盘)输入内容,内容会被保存到 newfile.txt
中,直到用户按 Ctrl + D
结束输入。
又或者: cat file1.txt file2.txt > file3.txt
会将 file1.txt
和 file2.txt
的内容合并,并保存到 file3.txt
中。