在 Linux 和 Unix 系统中,cat 是一个非常常用的命令,用于显示文本文件的内容,或者将多个文件的内容合并输出。
✅ cat 命令的基本用法
1. 显示文件内容
cat filename.txt
- 作用:显示文件
filename.txt的内容。 - 示例:
cat example.txt
2. 将多个文件合并输出
cat file1.txt file2.txt > combined.txt
- 作用:将
file1.txt和file2.txt的内容合并到combined.txt中。 - 示例:
cat a.txt b.txt > output.txt
3. 逐行显示文件内容(适用于大文件)
cat -n filename.txt
- 作用:显示文件内容,并在每一行前面添加行号(
n表示显示行号)。 - 示例:
cat -n example.txt
4. 将内容输出到标准输出(即终端)
cat > output.txt
- 作用:在终端中开始输入内容,输入完成后按
Ctrl+D保存并退出。 - 示例:
cat > mydata.txt # 输入内容后按 Ctrl+D 退出
✅ 常见 cat 选项
| 选项 | 作用 |
|---|---|
-n |
显示行号 |
-b |
显示非空行号(忽略空行) |
-s |
合并连续的空行 |
-e |
显示结束符($) |
-t |
显示字符(不显示换行符) |
> file |
将内容输出到文件 |
< file |
从文件中读取内容 |
>> file |
将内容追加到文件末尾 |
✅ 示例演示
假设你有一个文件 data.txt,内容如下:
Hello, world!
This is a test file.
1. 显示文件内容:
cat data.txt
2. 合并两个文件:
cat file1.txt file2.txt > combined.txt
3. 逐行显示并显示行号:
cat -n data.txt
4. 输入内容并保存:
cat > input.txt
# 输入内容后按 Ctrl+D 保存
✅ 总结
| 命令 | 用途 |
|---|---|
cat |
显示文件内容或合并多个文件 |
-n |
显示行号 |
> |
输出到文件 |
< |
从文件中读取内容 |
>> |
追加内容到文件 |
如果你有特定的使用场景(比如合并日志文件、查看文件内容等),可以告诉我,我可以提供更具体的 cat 命令用法。
