Linux 下的 CAT 命令不仅可用于创建文本文件和显示其内容,还可用于合并来自两个或多个文本文件的文本。 然后可以将合并的文本存储在另一个文本文件中。 在本教程中,您将学习如何使用 CAT 命令将两个或多个文件中的文本合并为一个。 这将帮助您从普通初学者获得 Debian 下的高级用户身份。 我们已经在 Debian 10-buster 系统上运行了本教程中提到的命令。
在本文中,我们将通过一些示例帮助您理解CAT命令在以下四种场景中的正确使用:
- 将多个文本文件中的文本合并到一个文本文件中。
- 合并来自多个文件的文本,并按字母顺序将输出保存到另一个文件。
- 将文本从一个文本文件附加到另一个文本文件。
- 将来自 Debian 终端的文本直接附加到文本文件中。
注意:在更改其内容之前备份重要文件是一个好习惯。
示例 1:将三个文件中的文本合并到另一个文本文件
我们在系统上创建了三个示例文本文件,名称分别为 textfile1.txt、textfile2.txt 和 textfile3.txt。 所有这些文件都包含一行文本。 下面使用 CAT 命令将在单个输出中显示所有这些文件中的文本。
通过应用程序启动器搜索打开 Debian 终端。 可以通过点击 Super/Windows 键访问应用程序启动器。 然后,输入以下命令语法来打印三个文本文件的内容:
$猫 [file1.txt] [file2.txt] [file3.txt]
在下图中,您可以看到我的三个文本文件的输出如何打印为单个合并输出:
Linux 允许您使用以下语法将命令的输出打印到文件:
$ [command] > [filename]
让我们利用这个命令和上面描述的 cat 命令,将来自三个不同文本文件的文本保存到一个新的文本文件中:
$猫 [file1.txt] [file2.txt] [file3.txt] > [file4.txt]
在下图中,我将三个文件中的合并文本保存到一个新文件 textfile4.txt; 然后我将新文件的内容打印到屏幕上供您查看: