Regex 如何将两个windows ascii文本文件与cmd for循环组合?

Regex 如何将两个windows ascii文本文件与cmd for循环组合?,regex,powershell,Regex,Powershell,我一直在试图找到解决这个问题的办法,但找不到任何办法。也许有人对此有想法 我有一个file1.txt,每行有一个值,另一个file2.txt每行有其他值 file1.txt green blue red [etc] 1 2 3 [etc] green1 green2 green3 blue1 blue2 blue3 red1 red2 red3 [etc] file2.txt green blue red [etc] 1 2 3 [etc] green1 green2 green3 b

我一直在试图找到解决这个问题的办法,但找不到任何办法。也许有人对此有想法

我有一个file1.txt,每行有一个值,另一个file2.txt每行有其他值

file1.txt

green
blue
red
[etc]
1
2
3
[etc]
green1
green2
green3
blue1
blue2
blue3
red1
red2
red3
[etc]
file2.txt

green
blue
red
[etc]
1
2
3
[etc]
green1
green2
green3
blue1
blue2
blue3
red1
red2
red3
[etc]
我试图将file2.txt中的所有值添加到file1.txt中每个值的末尾

最终的输出文件如下所示

output.txt

green
blue
red
[etc]
1
2
3
[etc]
green1
green2
green3
blue1
blue2
blue3
red1
red2
red3
[etc]
我在Excel中尝试过复制这些值,但它崩溃了

理想情况下,我正在寻找一种在Windows上执行此操作的方法:可能是一个PowerShell命令,或者是一个带有cmd提示符命令的正则表达式

由于这两个文件有大量数据,我看不到它与Excel一起工作,因为它经常崩溃

不要将1、2、3视为file2.txt中的模式,它们可以是数字以外的任何东西;所以这里没有模式;与file1.txt相比,它只是不同的值

如果能解决这个问题,我们将不胜感激

谢谢大家!

PS:在某些情况下,我在file1.txt上有500k行,在file2.txt上有1000行;理想情况下,我只使用cmd提示符或PowerShell命令来处理文件..

Windows 10 64位

命令:

脚本:

cd.> file3.txt
for /f %%a in (file1.txt) do for /f %%b in (file2.txt) do echo %%a%%b>> file3.txt
file3.txt 

你知道我怎样才能把它添加到文件的开头吗?i、 e.在file1.txt中每个值的开头添加file2.txt值?谢谢大家!@dou for/f%%a in(file1.txt)do for/f%%b in(file2.txt)do echo%%b%%a>>file3.txt