ZetCode

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.txtfile2.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 的最佳实践

来源

GNU cat 手册

在本文中,我们探讨了使用 cat 命令显示、创建和合并文件的各种示例,包括行号和不可打印字符等高级功能。

作者

我叫 Jan Bodnar,是一位充满热情的程序员,拥有丰富的编程经验。我从 2007 年开始撰写编程文章。至今,我已撰写了超过 1,400 篇文章和 8 本电子书。我在编程教学方面拥有十多年的经验。

列出所有 Linux 教程