我搜索了万维网高低,似乎找不到任何解决我问题的方法!我有多个要合并的文本文件。
展示例子比解释我为什么要这样做更容易。
第一个文件如下所示:
John
Paul
Mark
Sam
Herold
该文件用作“主键”。
其余文件包含这样的每个项目的数据。一个程序每小时将这些数据生成一个新文件。
4
10
20
5
200
我对 windows 批处理文件最熟悉,所以我试着写这样的东西:
for /f "tokens=*" %%A in (file1.txt) do
(for /f "tokens=*" %%B in (file2.txt) do (echo %%A,%%B>>combined.txt))
不幸的是,这会将每个价值写入每个人。如果这将按预期工作,最终结果将是这样的:
John,4,2,6,9,1,2,5,6,12,51,53,3,6,7,8,1,4,7,2,743,21,4,7,5
Paul,10,5,6,1,7,9,34,56,1,76,48,23,222,12,54,67,23,652,1,6,71,3,6,4
等等。
我正在使用的软件以这种格式显示数据,并且无法更改。我对任何和所有建议持开放态度。