【问题标题】:How do I merge 2 text files into one file?如何将 2 个文本文件合并为一个文件?
【发布时间】:2018-10-11 10:08:30
【问题描述】:

好的,我想合并 2 个文本文件:

文件 1:

Firstline
ABCD
Thirdline

Fifthine

文件 2:

Firstline

Thirdline
EFGH
Fifthline

预期输出:

Firstline
ABCD
Thirdline
EFGH
Fifthline

我不能将copy filea+fileb filec 与 cmd 一起使用,因为它只是将一个复制粘贴到另一个并将其合并到一个文件中。

【问题讨论】:

  • 如果第一个文件和第二个文件在(比如说)第一行有一些数据。数据总是一样的吗?如果没有,应该如何合并文件?
  • 此外,您应该考虑在问题中添加一些标签,这些标签与您要用于合并文件的工具有关。在我的回答中,由于您之前提出的另一个问题,我使用了 notepad++。

标签: input text text-files


【解决方案1】:

用notepad++试试下面的过程:

  1. 转到file1并在每行的开头添加一些无法在行中找到的数据(例如@@@@@),并使用以下正则表达式替换:搜索(正则表达式):^替换为:@@@@@。之后,第一个文件应如下所示:

    @@@@@Firstline
    @@@@@ABCD
    @@@@@Thirdline
    @@@@@
    @@@@@Fifthine
    
  2. 转到第二个文件并选择(作为列)所有数据。您可以在文件开头和 ALT+SHIFT+(END, PAGEUP)

  3. Control+C 复制
  4. 转到第一个文件,放在开头并用 Control+V 粘贴。第一个文件现在应该如下所示:

    Firstline@@@@@Firstline
    @@@@@ABCD
    Thirdline@@@@@Thirdline
    EFGH@@@@@
    Fifthline@@@@@Fifthine
    
  5. 进行搜索和替换:搜索(正则表达式):^@@@@@|@@@@@[^\n\r]* 替换:(nothing)。第一个文件是:

    Firstline
    ABCD
    Thirdline
    EFGH
    Fifthline
    

【讨论】:

  • 嘿,再次感谢您帮助我。这就是我一直在寻找的。​​span>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-08
  • 1970-01-01
  • 1970-01-01
  • 2017-07-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多