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

时间:2012-04-15 07:19:01

标签: powershell

我有两个包含数据的文本文件。

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

d:\test\file1-1.txt
d:\test\file1-2.txt
....
d:\test\file1-N.txt

第二个文本文件包含my \ files

的完整路径的简短列表

d:\猫\文件\ cat2.txt

d:\test\file2-1.txt
d:\test\file2-2.txt

我需要包含

的第三个文件
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

寻求帮助。

2 个答案:

答案 0 :(得分:13)

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

gc d:\cat\cat1.txt,d:\cat\file\cat2.txt | out-file d:\cat\combinedcat.txt

从您的示例中不清楚您想要什么样的“特定”组合,因此您可能想要解释这一点,但组合文件的逻辑将如上所述。

答案 1 :(得分:4)

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

Get-ChildItem d:\cat\cat1.txt,d:\cat\file\cat2.txt | 
  Get-Content | Out-File d:\cat\cat3.txt