如何在 Linux 中合并文本文件如何在 Linux 中合并文本文件如何在 Linux 中合并文本文件如何在 Linux 中合并文本文件
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 中合并文本文件

文件是存储在计算机系统中的数据集合,主要由文件名来标识。我们需要以有组织的方式组合多个文件并将它们保存在一个地方。 cat 命令帮助 Linux 用户组合文本文件。

您还可以使用 cat 命令进行多项操作,例如创建单个或多个文件、查看其内容、合并文件以及将输出显示到屏幕上。它甚至可以将这些内容重定向到文件。如果您还想了解组合文本文件的方法,那么不用担心。在本指南中,您将了解在 Linux 中组合文本文件的方法。

如何在 Linux 中合并文本文件

首先,让我们找到 cat 命令中所有可用的选项。然后执行以下命令:

cat --help

让我们从一个示例开始,您要将 f1.txt、f2.txt 和 f3.txt 文件合并到 f4.txt 中。使用以下命令,您可以完成该任务:

cat f1.txt f2.txt f3.txt > f4.txt

如果您不想覆盖 f4.txt 文件,请使用以下命令:

cat f1.txt f2.txt f3.txt >> f4.txt

正如您在前面的图像中看到的,两个命令的结果存在巨大差异。

您可以使用以下 cat 命令来查看文件的内容,而无需打开它:

cat<filename>.txt

您可以使用 cat 命令,后跟管道命令 (|) 和 sort 命令以有序列表模式对组合文本文件进行排序。

之后,使用输出重定向符号 (>) 和要将组合文本复制到的文件名。之后,结果文件中的所有文本行将按字母顺序排序。命令应该是:

cat f1.txt f3.txt f2.txt | sort > f4.txt.

您可以使用行号查看文件的内容。使用 -n 后跟文件名,如下所示:

cat -n f1.txt

如果要合并多个大文件,则不要指定要连接的每个文件的名称,而是使用通配符来标识这些文件,后跟输出重定向符号。

因此,可以使用星号 (*) 符号通配符连接当前目录中的所有文件,如下所示:

cat *.txt > f1.txt.

我们可以使用管道符号和 echo 命令将当前目录中的所有文件提供给 cat 命令,如下所示:

echo *.txt | xargs cat > f5.txt.

结论

Linux 操作系统提供了多种命令以有组织的方式将文本文件组合成一个文件。在本详细指南中,我们使用了不同的技术,利用 cat 命令将两个文本文件按字母顺序或数字顺序合并为一个文件。在不同情况下与其他命令结合使用时,cat 命令会非常方便。我们希望本指南能帮助您了解在 Linux 中组合文本文件的简单方法。

©2015-2025 艾丽卡 support@alaica.com