linux终端cat命令打印
linux终端cat命令打印详细介绍
在 Linux 终端中,cat 命令是用于显示或连接文件内容的常用工具,以下是其常见用法和示例:
1. 基本用法:打印文件内容
语法:
bash
选项 文件名
示例:
- 打印单个文件(直接显示文件内容到终端):bash
example.txt - 打印多个文件(按顺序显示多个文件的内容):bash
file1.txt file2.txt file3.txt
2. 常用选项
| 选项 | 说明 |
|---|---|
-n |
显示行号(包括空白行)。 |
-b |
显示行号,但忽略空白行(行号只分配给非空行)。 |
-s |
压缩连续的空白行,合并为一行显示。 |
-E |
在每行末尾显示 $ 符号(方便查看行尾是否有空格或换行符)。 |
-T |
将制表符(Tab)显示为 ^I,避免不可见字符干扰。 |
-v |
显示非打印字符(如控制字符),用于调试特殊格式的文件。 |
示例:
- 显示文件内容并带行号:bash
example.txt - 合并空白行并显示行尾符号:bash
example.txt
3. 创建 / 追加文件
(1)创建新文件并输入内容:
bash
new_file.txt
- 输入内容后,按
Ctrl+D保存并退出。
(2)追加内容到现有文件(不覆盖原内容):
bash
existing_file.txt
- 同样输入内容后按
Ctrl+D保存。
4. 结合管道(Pipe)处理数据
cat 常与其他命令结合使用,例如过滤、统计或转换内容:
- 过滤包含关键词的行:bash
example.txt - 统计文件行数:bash
example.txt - 将文件内容转换为大写:bash
example.txt
5. 注意事项
- 大文件问题:若文件过大,
cat会一次性输出全部内容,可能导致终端刷屏,建议使用more或less分页查看:bashlarge_file.txt - 二进制文件:不要用
cat直接查看二进制文件(如图片、可执行文件),可能会显示乱码或损坏文件。 - 安全提示:避免对重要配置文件使用
cat > 文件(可能误覆盖),追加时用>>更安全。
总结
cat 命令简单高效,适用于快速查看文本文件内容、合并文件或结合管道处理数据。根据需求搭配选项(如行号、空白行处理)可提升使用效率。对于大文件或交互查看,建议结合 less/more 等工具。