如何在 notepad++ 中合并两个 txt 文件

如何在 notepad++ 中合并两个 txt 文件

因此,我有 5000 行数字,并且我想在每个数字旁边添加来自不同 txt 文件的 1000 行,例如:

第一个文件:

1312838
4134321
5436234
5245454
2465645

第二个文件:

SUQVPZW
MADNODA
YZXQBLK
UTFSHXW

我想要的是:

1312838:SUQVPZW
1312838:MADNODA
1312838:YZXQBLK
1312838:UTFSHXW
4134321:SUQVPZW
4134321:MADNODA
4134321:YZXQBLK
4134321:UTFSHXW
etc..

非常感谢您的帮助!

答案1

如果你可以使用 PowerShell 来完成以下工作:

foreach ($a in (Get-Content c:\path\to\file1))
{
    foreach ($b in (Get-Content c:\path\to\file2))
    {
        $a,$b
    }
}

问题是 notepad++ 是文本编辑器,而这是组合操作(编辑器没有太多空间)。

此操作称为笛卡尔积,您应该小心使用它,因为它可以产生巨大的结果(从文件中的行意义上来说)

如果您愿意,bash这里有一行命令:

join -j 999999 -o 1.1,2.1 file1 file2 >outout_file

您可以找到讨论(和答案)这里

请注意这些命令的复杂性最优解因此,使用较大的集合时,您将会消耗时间或内存。

相关内容