linux命令里cat
linux命令里cat详细介绍
在 Linux 中,cat 是一个非常常用的命令,主要用于查看文件内容、连接文件或创建新文件。以下是它的常见用法和示例:
1. 查看文件内容
cat 最基本的功能是显示文件的内容,直接后跟文件名即可:
bash
文件名
- 示例:查看名为
example.txt的文件内容:bashexample.txt
2. 合并多个文件内容
可以将多个文件的内容按顺序合并,并输出到终端或另一个文件中:
bash
文件1 文件2 文件3 合并后的文件
- 示例:合并
file1.txt和file2.txt到merged.txt:bashfile1.txt file2.txt merged.txt
3. 显示文件内容并带行号
使用 -n 选项可以为输出内容添加行号:
bash
文件名
- 示例:带行号显示
example.txt:bashexample.txt
4. 显示文件内容(忽略空白行的行号)
使用 -b 选项只对非空白行添加行号:
bash
文件名
5. 查看文件末尾内容(类似 tail)
虽然 cat 主要用于查看全部内容,但配合管道和 grep 等工具也可以筛选部分内容,例如查看最后 10 行:
bash
文件名
6. 创建新文件并输入内容
如果文件不存在,cat > 文件名 会创建一个新文件,并允许你输入内容,按 Ctrl+D 保存并退出:
bash
new_file.txt
- 输入内容后,按
Ctrl+D即可保存。
7. 显示特殊字符
使用 -A 选项可以显示制表符(^I)、换行符($)等特殊字符:
bash
文件名
注意事项
- 对于大文件,
cat会直接加载整个文件到内存,可能导致卡顿,此时建议使用less或more命令分页查看。 - 谨慎使用
cat > 文件名,如果文件名存在,原有内容会被覆盖(可使用cat >> 文件名追加内容)。
通过这些用法,cat 成为处理文本文件的重要工具,尤其在脚本编写和日常文件操作中频繁使用。