因此,我有 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
您可以找到讨论(和答案)这里。
请注意这些命令的复杂性最优解因此,使用较大的集合时,您将会消耗时间或内存。