使用cat命令在Debian中合并文本文件(带有示例)

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中。然后打印并在屏幕上显示新文件的内容。

文本文件合并

请注意,如果目标文本文件已存在于您的系统上,则其内容将被覆盖。

示例2:合并三个文件中的文本并将输出按字母顺序保存在单独的文件中

假设您有三个文本文件。每个都包含文本。合并所有三个文本,然后按字母顺序将输出保存在第四个文件中。这是您的操作方式:

$猫 [file1.txt] [file2.txt] [file3.txt] |排序> [file4.txt]

在下图中,您可以看到每个文本文件的文本。如果仅将文本合并到一个新文件textfile4.txt中,则输出将是:

合并和排序文件中的文本

但是,我想将按字母顺序排序的输出输出到文本文件,因此我使用以下命令语法:

$ cat textfile1.txt textfile2.txt textfile3.txt | sort > textfile5.txt

排序和合并文字

您可以看到新创建的textfile5.txt如何包含来自三个源文件的合并和排序的文本。

示例3:将文本从一个文本文件添加到另一个

您还可以使用cat命令将文本从源文件添加到目标文件。

这是一个示例目标文件:

样本目标文件

这是一个示例源文件:

样本源文件

添加文本的语法:

$猫 [sourcefile.txt] >> [destinationfile.txt]

这是添加源文件文本后目标文件的外观。

使用cat命令添加文本

示例4:从终端直接将文本添加到文件

如果要将命令行中的文本添加到现有文本文件的末尾,可以使用以下语法。

$猫>> [textfile.txt]

输入此命令时,将出现一个光标,以输入要添加到指定文件的文本。输入文字,然后按Ctrl +D。您输入的文本将添加到文件末尾,而不会更改任何现有内容。

从终端添加文本

您可以在下图中看到将此文本添加到文件中。

结果文本文件

我希望本文中的详细示例以及cat命令的语法在每种情况下都能帮助您将多个文件的内容合并到一个文件中。除了将文本从一个文件排序并添加到另一个文件之外,您还可以直接从Debian终端添加文本。

使用cat命令在Debian中合并文本文件(包括示例)

Sidebar