我有两个包含以下内容的文本文件:
文件 1.txt:
ProcessId VirtualSize
5752 74649600
3932 76843610
1357 90215638
& so on....
文件2.txt:
Notepad.exe pid: 3932 Linux
Notepad.exe pid: 1357 Macos
Notepad.exe pid: 5752 Windows
& so on....
现在,我们可以看到两个文件中的进程 ID 相同(匹配),所以我想生成一个合并的单个输出文件(匹配两个文件中的 processId),它应该具有以下内容:
输出.txt:
Windows 74649600
Linux 76843610
Macos 90215638
& so on....
我在下面尝试过,它正在运行但没有得到所需的输出:
@echo off
(for /f "skip=1 tokens=1,2" %%a in (file1.txt) do (
for /f "tokens=5" %%c in ('find " %%a " ^< file2.txt ') do echo %%c %%b
))>Output.txt
EDIT1: 如果我想用字符串永久修复/设置“Output.txt”的前两行,我应该添加什么:
This output is for first server
Applcation Memory(GB )
IE:
输出.txt:
This output is for first server
Applcation Memory(GB)
Windows 74649600
Linux 76843610
Macos 90215638
& so on....