私はたくさんのファイルを一緒にマージしようとしています。ほとんどのファイルは、各行で同じデータを持ちます。結果をすべてのファイルのすべての行の和集合となるように、それらをすべて1つのファイルにまとめてマージするにはどうすればよいですか?ファイルの内容の連合?
これを簡単に実行できるユーティリティとは何ですか?または他の簡単な方法ですか?
私はWindowsを使用しています。
ありがとうございます!
私はたくさんのファイルを一緒にマージしようとしています。ほとんどのファイルは、各行で同じデータを持ちます。結果をすべてのファイルのすべての行の和集合となるように、それらをすべて1つのファイルにまとめてマージするにはどうすればよいですか?ファイルの内容の連合?
これを簡単に実行できるユーティリティとは何ですか?または他の簡単な方法ですか?
私はWindowsを使用しています。
ありがとうございます!
あなただけを組み合わせる必要がある場合は、。 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
データが各行で同じでない場合は、出力をどのようにしますか?たとえば、一緒に連結されたそれぞれの異なる行?各ファイルの行の順序が同じかどうかを知ることも重要です。 –
@Rob、行が異なる場合は、結果の別々の行に追加する必要があります。うーん、私は注文について考えている。ありがとう – unnknown