【问题标题】:Merge two text files合并两个文本文件
【发布时间】:2017-01-29 04:12:17
【问题描述】:

我正在使用 Windows 和 Notepad++ 来分隔 txt 中的文件。我有 2 个文件,我必须将它们并排或逐行合并以进行数据分析。

示例如下:

file1.txt

Abcdefghijk
abcdefghijk

file2.txt

123456
123456

那么我想要的输出是这样的:

Abcdefghijk123456
abcdefghijk123456

在下一个文件或输出文件中。这里有人知道怎么做吗?

【问题讨论】:

标签: windows cmd windows-7 notepad++


【解决方案1】:

TheMadTechnician 回答了您的问题here。使用 powershell,您应该将两个源文件(1 和 2)都作为行数组。然后是简单的循环,例如“只要您在 file1 中有一些行,就将 file1 中的第 x 行与 file2 中的第 x 行合并”。 不幸的是,使用纯 cmd 是不可能的。

【讨论】:

  • 如果我有 200 万行,这可能吗?
  • 为什么不呢?至少,这个 powershell 代码的 C# 等价物肯定会做到这一点(有时 powershell 对像 xmillions 这样的大数字有一些问题,所以我不是 100% 确定它。但你可以简单地尝试:))
【解决方案2】:

@riki.. 你也可以编写一个批处理程序以编程方式执行此操作。行数应该没有限制。

【讨论】:

    【解决方案3】:

    这可能取决于您在每个文件中的行数。如果少于 50 行,我建议复制粘贴相同的内容。 否则, 使用一些强大的语言,如python、c、php等,并在进行数据分析之前使其运行。

    【讨论】:

      【解决方案4】:

      有一个免费实用程序可以下载并在您的计算机上运行,​​称为 txtcollector。我读到了here。我使用它是因为我有一个完整的文件文件夹要连接。轻而易举。我注意到的唯一轻微缺陷是我无法在第一步中粘贴到特定文件夹的路径(选择要连接的文件所在的文件夹)。但是,我可以在选择保存结果的位置时这样做。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-15
        • 2011-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多