将两个文本文件与powershell结合使用

use*_*176 7 powershell

我有两个带有数据的文本文件.

第一个文本文件包含我的文件的完整路径的大列表.d:\猫\ cat1.txt

d:\test\file1-1.txt
d:\test\file1-2.txt
....
d:\test\file1-N.txt
Run Code Online (Sandbox Code Playgroud)

第二个文本文件包含my\files的完整路径的简短列表

d:\猫\文件\ cat2.txt

d:\test\file2-1.txt
d:\test\file2-2.txt
Run Code Online (Sandbox Code Playgroud)

我需要包含的第三个文件

d:\test\file1-1.txt
d:\test\file1-2.txt
d:\test\file2-1.txt
d:\test\file1-3.txt
d:\test\file1-4.txt
d:\test\file2-2.txt
d:\test\file1-5.txt
d:\test\file1-6.txt
d:\test\file2-1.txt
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

man*_*lds 13

如果要组合多个文件(2个或更多),您可以执行以下操作:

gc d:\cat\cat1.txt,d:\cat\file\cat2.txt | out-file d:\cat\combinedcat.txt
Run Code Online (Sandbox Code Playgroud)

从你的例子中不清楚你想要什么样的"特定"组合,所以你可能想解释一下,但组合文件的逻辑将如上所述.

  • 如果你想合并一个路径中的所有文本文件,试试: gc C:\Path\*.txt | 外文件 C:\Path\MergedTextFile.txt (2认同)

Sha*_*evy 4

获取两个文件的内容并将输出保存到新文件中:

Get-ChildItem d:\cat\cat1.txt,d:\cat\file\cat2.txt | 
  Get-Content | Out-File d:\cat\cat3.txt
Run Code Online (Sandbox Code Playgroud)