Ubuntu 18.04中使用CAT命令合并文本文件Ubuntu 18.04中使用CAT命令合并文本文件Ubuntu 18.04中使用CAT命令合并文本文件Ubuntu 18.04中使用CAT命令合并文本文件
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

Ubuntu 18.04中使用CAT命令合并文本文件

发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux 中的 CAT 命令不仅有助于创建文本文件、显示其内容,而且还有助于合并两个或多个文本文件中的文本。然后可以将合并的文本保存到另一个文本文件中。在本教程中,您将学习如何使用 CAT 命令将两个或多个文件中的文本合并为一个文件。这将帮助您从普通初学者成为 Ubuntu 的高级用户。我们已在 Ubuntu 18.04 LTS 系统上运行本教程中提到的命令。

让我们在本文中提供一些示例,这些示例将帮助您了解 CAT 命令在以下四种场景中的正确用法:

  • 将多个文本文件中的文本合并到单个文本文件。
  • 合并多个文件中的文本,并按字母顺序将输出保存到另一个文件。
  • 将文本从一个文本文件附加到另一个文本文件。
  • 将文本从 Ubuntu 终端直接附加到文本文件。

注意:在更改重要文件的内容之前,最好对其进行备份。

示例 1:将三个文件中的文本合并到另一个文本文件

我们在系统上创建了三个示例文本文件,名称分别为textfile1.txt、textfile2.txt 和textfile3.txt。所有这些文件都包含一行文本。以下使用 CAT 命令将在单个输出中显示所有这些文件的文本。

按 CTRl+Alt+T 或通过 Dash 打开 Ubuntu 终端,然后输入以下命令:

cat [file1.txt] [file2.txt] [file3.txt]

在下图中,您可以看到三个文本文件的输出如何打印为单个合并输出:

Linux 允许您使用以下语法将命令的输出打印到文件中:

[command] > [filename]

让我们使用此命令和 cat 命令将三个不同文本文件中的文本保存到一个新文本文件中:

cat [file1.txt] [file2.txt] [file3.txt] > [file4.txt]

在下图中,我将三个文件中的合并文本保存到新文件 textfile4.txt 中;然后我将新文件的内容打印到屏幕上供您查看:

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

示例 2:合并三个文件中的文本,并按字母顺序将输出保存到另一个文件

假设您有三个文本文件;每个都包含一些文本。您想要合并所有三个文件中的文本并将输出保存到第四个文件中,但按字母顺序排列。您将这样做:

cat [file1.txt] [file2.txt] [file3.txt] | sort > [file4.txt]

在下图中,您可以查看我的每个文本文件中的文本。如果我简单地将文本合并到一个新文件 textfile4.txt 中,输出将如下:

但是,我希望将按字母顺序排序的输出打印到我的文本文件中,因此我将使用以下命令:

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

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

示例 3:将一个文本文件中的文本附加到另一个文本文件

cat 命令还可用于将源文件中的文本附加到目标文件,而不会弄乱后者的内容。

这是一个示例目标文件:

这是一个示例源文件:

附加文本的语法:

[sourcefile.txt] >> [destinationfile.txt]

以下是将源文件中的文本附加到目标文件后的外观:

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

如果要从命令行在现有文本文件的末尾附加一些文本,可以使用以下语法:

cat >> [textfile.txt]

输入此命令后,将出现一个光标,供您输入要添加到指定文件中的文本。输入文本并按Ctrl+D。您输入的文本将附加在文件末尾,而不会影响其现有内容。

您可以在下图中看到此文本已添加到文件中:

我们希望本文中描述的详细示例以及每种情况下 cat 命令的语法将有助于将多个文件的内容合并到一个文件中。此外,您不仅可以从一个文件到另一个文件,还可以直接从 Ubuntu 终端对文本进行排序和附加。

©2015-2025 Norria support@norria.com