2012-03-12 8 views
0

私はたくさんのファイルを一緒にマージしようとしています。ほとんどのファイルは、各行で同じデータを持ちます。結果をすべてのファイルのすべての行の和集合となるように、それらをすべて1つのファイルにまとめてマージするにはどうすればよいですか?ファイルの内容の連合?

これを簡単に実行できるユーティリティとは何ですか?または他の簡単な方法ですか?

私はWindowsを使用しています。

ありがとうございます!

+0

データが各行で同じでない場合は、出力をどのようにしますか?たとえば、一緒に連結されたそれぞれの異なる行?各ファイルの行の順序が同じかどうかを知ることも重要です。 –

+0

@Rob、行が異なる場合は、結果の別々の行に追加する必要があります。うーん、私は注文について考えている。ありがとう – unnknown

答えて

2

あなただけを組み合わせる必要がある場合は、。 copyコマンドでそれを実行できるはずです。

copy *.txt combo.txt 

typeコマンドを使用することもできます。

type *.txt > combo.txt 

あなたが結合ファイルが必要な場合には、あまりにも、there's a command for that、ソートされました。

しかし、あなたが「ユニオン」と言うと、重複を取り除きたいと思うようになります。私は純粋なWindowsでそれを行う方法はわかりませんが、標準のUnixユーティリティがこのようなもののために生まれました。 install Cygwinの場合は、Windowsを離れずにこの種のテキスト操作にこれらのユーティリティを使用することができます。コマンドは次のようになります。

cat *.txt | sort -u > combo.txt 
+0

ええ、私は重複を削除する必要があります。クール私はCygwinに一撃を与えると思う。ありがとう – unnknown

+0

これは私が必要なものを得るのを助けた。ありがとう! – unnknown

関連する問題