2012-04-15 18 views
7

私はデータを持つ2つのテキストファイルを持っています。2つのテキストファイルをpowershellと組み合わせる

最初のテキストファイルには、ファイルへのフルパスの大きなリストが含まれています。 D:\猫の\ cat1.txt

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

2番目のテキストファイルには、私の\ファイルへのフルパスの短いリストが含まれてい

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 

Thxを含む3番目のファイルが必要です。

+1

出力のソートルールを説明する必要があります。私たちは推測するしかありません。 – zdan

答えて

4

両方のファイルの内容を取得し、新しいファイルに出力を保存する:あなたは、複数のファイル(2以上)を組み合わせたい場合は、あなたが行うことができます

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

なぜ3つの短いファイルがあり、Get-ChildItemをGet-ChildItem -Recurse -Filter * .txtに置き換えると、実際には無限ループでそれらのファイルが追加されますか? –

13

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

それは、どのような「特定の」組み合わせがあなたの望むものなのかあなたの例から明らかではないので、それを説明したいかもしれませんが、ファイルを結合するロジックは上記のようになります。

+1

パス内のすべてのテキストファイルを結合する場合は、次のように入力します。gc C:\ Path \ *。txt | Out-file C:\ Path \ MergedTextFile.txt –

関連する問題