cat
是 Linux/Unix 系统中的一个基本工具程序,用于连接文件并打印到标准输出设备(通常是终端)。它的名字来源于“concatenate”,意为连接。除了简单的读取和显示文本文件外,cat
还能进行文件的合并、创建新文件等操作。
cat filename.txt
cat file1.txt file2.txt > combined.txt
cat file2.txt >> file1.txt
cat -n filename.txt
cat -b filename.txt
cat -s filename.txt
cat -v file.bin
cat < file1 > file2
假设你需要合并多个日志文件并查看其内容:
创建一个新的空文件来保存合并后的结果:
touch combined_logs.txt
使用 cat
命令将所有日志文件连接起来,并输出到新文件中:
cat log_01.log log_02.log > combined_logs.txt
查看合并后的日志内容:
cat combined_logs.txt
如何忽略空行?
-b
参数:cat -b filename.txt
cat
能否直接创建新文件并写入数据?
是的,可以通过重定向操作符实现。例如,将文本内容写入一个新文件:
echo "Hello, World!" > new_file.txt
或者从标准输入中获取数据写入文件:
cat < file1 >> new_file.txt
cat
命令虽然看似简单,但它的功能却非常强大。从基本的文件读取、合并到更复杂的文本处理和操作,cat
都能胜任。熟练掌握 cat
的各种选项及应用场景,能够帮助你更高效地完成日常的系统管理和维护任务。