Linux cat 命令
最后修改于 2025 年 2 月 25 日
Linux 中的 cat 命令用于拼接和显示文件的内容。它是一个在命令行直接查看、创建和合并文件的多功能工具。本教程通过实际示例涵盖了 cat 的基本和高级用法。
cat 通常用于显示文件内容、创建新文件和向现有文件追加数据。
显示文件内容
此示例演示了如何显示文件的内容。
display_file.sh
cat filename.txt
cat 命令将 filename.txt 的内容输出到终端。
显示多个文件
此示例展示了如何按顺序显示多个文件的内容。
display_multiple_files.sh
cat file1.txt file2.txt
cat 命令拼接并显示 file1.txt 和 file2.txt 的内容。
创建新文件
此示例演示了如何使用 cat 创建新文件。
create_file.sh
cat > newfile.txt
> 操作符将输入重定向到 newfile.txt。输入内容,然后按 Ctrl+D 保存并退出。
追加到文件
此示例展示了如何将文本追加到现有文件。
append_to_file.sh
cat >> existingfile.txt
>> 操作符将输入追加到 existingfile.txt。输入内容,然后按 Ctrl+D 保存并退出。
合并文件
此示例演示了如何将多个文件合并到一个文件中。
combine_files.sh
cat file1.txt file2.txt > combined.txt
> 操作符将拼接后的输出重定向到 combined.txt。
显示行号
此示例展示了如何显示带行号的文件内容。
display_line_numbers.sh
cat -n filename.txt
-n 选项为输出添加行号。
高级:显示不可打印字符
此示例演示了如何显示文件中的不可打印字符。
non_printable_characters.sh
cat -v filename.txt
-v 选项以可见格式显示不可打印字符。
cat 的最佳实践
- 用于小文件: 使用
cat处理小文件,以避免终端过载。 - 与其他命令结合使用: 将
cat与grep或less等命令结合使用以进行高级处理。 - 重定向输出: 使用
>和>>创建或修改文件。 - 检查文件内容: 在处理之前,使用
cat快速验证文件内容。
来源
在本文中,我们探讨了使用 cat 命令显示、创建和合并文件的各种示例,包括行号和不可打印字符等高级功能。