合并多个文件
cat 命令还可以用于合并多个文件。这就是它名称中「连接」部分的由来。
- 首先,让我们分别查看
sales.txt 和 marketing.txt 的内容:
cat sales.txt
cat marketing.txt
请留意每个文件的内容。
- 现在,让我们合并这些文件:
cat sales.txt marketing.txt
此命令将依次显示两个文件的内容,就像它们是一个文件一样。注意 cat 是如何按照你指定的顺序简单地输出每个文件的内容的。
- 现在我们要引入一个名为「输出重定向」的新概念。在 Linux 中,我们可以获取命令的输出(即你通常在终端中看到的打印内容),并将其发送到文件中。我们使用
> 符号来实现这一点。操作方法如下:
cat sales.txt marketing.txt > combined_report.txt
让我们分解一下:
cat sales.txt marketing.txt 是我们之前用来显示两个文件内容的命令。
> 符号是新内容。它告诉 Linux 获取原本要在终端中显示的内容,并将其写入一个文件。
combined_report.txt 是我们要创建的新文件的名称。
所以,这个命令的意思是:「获取 sales.txt 和 marketing.txt 的合并内容,不要直接显示给我看,而是把它们放进一个名为 combined_report.txt 的新文件中。」
这是 Linux 中一个非常强大的功能,允许你保存命令的输出以备后用。如果起初觉得有点困惑,请不要担心——你将在以后的课程中进行大量练习。
- 为了确保重定向成功,让我们验证新文件的内容:
cat combined_report.txt
你应该在这个新文件中看到 sales.txt 和 marketing.txt 的内容。如果你看到了,恭喜你!你已经成功使用输出重定向合并了文件。