我一直在寻找解决方案,但找不到任何解决方案。也许有人对此有想法。
我有file1.txt每行一个值,另一个file2.txt每行有其他值。
file1.txt
green
blue
red
[etc]
file2.txt
1
2
3
[etc]
我正在尝试将file2.txt中的所有值添加到file1.txt中每个值的END
最终的输出文件将看起来像这样
output.txt
green1
green2
green3
blue1
blue2
blue3
red1
red2
red3
[etc]
我已经在Excel中尝试了此操作以复制值,但它崩溃了。
理想情况下,我正在寻找一种在Windows上执行此操作的方法:可能是PowerShell命令,还是带有cmd提示命令的regex表达式?
由于这2个文件包含大量数据,由于它经常崩溃,因此我认为它不能与Excel一起使用。
[不要将1,2,3视为file2.txt中的模式,它们可以是数字以外的任何东西;所以那里没有模式;与file1.txt相比只是差异值
非常感谢您提供任何解决方案,
谢谢!
PS:在某些情况下,我在file1.txt上有500k行,在file2.txt上有1000行;理想情况下,我只会使用cmd提示符或PowerShell命令来处理文件。]
Windows 10 64位
cmd:
cd.> file3.txt
for /f %a in (file1.txt) do for /f %b in (file2.txt) do echo %a%b>> file3.txt
file3.txt
脚本:
cd.> file3.txt
for /f %%a in (file1.txt) do for /f %%b in (file2.txt) do echo %%a%%b>> file3.txt
file3.txt