如何在 Linux 中合并文本文件
文件是存储在计算机系统中的数据集合,主要由文件名来标识。我们需要以有组织的方式组合多个文件并将它们保存在一个地方。 cat 命令帮助 Linux 用户组合文本文件。
您还可以使用 cat 命令进行多项操作,例如创建单个或多个文件、查看其内容、合并文件以及将输出显示到屏幕上。它甚至可以将这些内容重定向到文件。如果您还想了解组合文本文件的方法,那么不用担心。在本指南中,您将了解在 Linux 中组合文本文件的方法。
如何在 Linux 中合并文本文件
首先,让我们找到 cat 命令中所有可用的选项。然后执行以下命令:
让我们从一个示例开始,您要将 f1.txt、f2.txt 和 f3.txt 文件合并到 f4.txt 中。使用以下命令,您可以完成该任务:
如果您不想覆盖 f4.txt 文件,请使用以下命令:
正如您在前面的图像中看到的,两个命令的结果存在巨大差异。
您可以使用以下 cat 命令来查看文件的内容,而无需打开它:
您可以使用 cat 命令,后跟管道命令 (|) 和 sort 命令以有序列表模式对组合文本文件进行排序。
之后,使用输出重定向符号 (>) 和要将组合文本复制到的文件名。之后,结果文件中的所有文本行将按字母顺序排序。命令应该是:
您可以使用行号查看文件的内容。使用 -n 后跟文件名,如下所示:
如果要合并多个大文件,则不要指定要连接的每个文件的名称,而是使用通配符来标识这些文件,后跟输出重定向符号。
因此,可以使用星号 (*) 符号通配符连接当前目录中的所有文件,如下所示:
我们可以使用管道符号和 echo 命令将当前目录中的所有文件提供给 cat 命令,如下所示:
结论
Linux 操作系统提供了多种命令以有组织的方式将文本文件组合成一个文件。在本详细指南中,我们使用了不同的技术,利用 cat 命令将两个文本文件按字母顺序或数字顺序合并为一个文件。在不同情况下与其他命令结合使用时,cat 命令会非常方便。我们希望本指南能帮助您了解在 Linux 中组合文本文件的简单方法。