bcp.exe を使用してデータベースにインポートするための TSV ファイルを生成するツールに取り組んでおり、出力を検証したいと考えています。これを行うには、生成したファイルと、既存のデータベースから bcp を使用してエクスポートすることによって生成されたファイルを比較します。私の問題は、ファイル間で順序が異なる場合があることです。行の順序に関係なく、ファイルのペアに完全に一致しない行があるかどうかを教えてくれるツールが欲しいです。
1 に答える
2
「無頓着」が言葉なのか「無頓着」なのか……
この比較を行う信頼できる方法は、2 つのファイルを同じ順序で並べ替えてから、ファイルを比較することです。あなたが「bcp.exe」に言及しているので、それはUnixやSybaseよりもWindowsやおそらくMS SQL Serverのように聞こえます。
私はおそらくCygwinを使用し、ファイルを比較(および順序付け)するか、diff
または同等のUnixに似たツールセット(MKSなど)を使用します。他の人が他のツールを勧めるかもしれません。それは、部分的には、通常であればどれだけ多くの違いを見つけられると思うか、そしてそれらを見つけた後にどのように処理するかによって異なります。GUI出力は必要ですか? また、ソートされていないデータ ファイル内の特定の行番号に戻って違いを追跡するという問題に直面します。comm
sort
于 2009-04-20T20:56:24.720 に答える