私は現在、TableTexCompareと呼ばれるWindowsユーティリティを使用しています
このツールは2つのCSVファイルを取得して比較できます。2つのファイルのレコードが同じ順序で並べ替えられていない場合や、フィールドが同じ順序で配置されていない場合でも、比較できるのは良い点です。
そのため、次の2つのファイルで比較が成功します
(File1.csv)
FirstName,LastName,Age
Mona,Sax,30
Max,Payne,43
Jack,Lupino,50
(File2.csv)
FirstName,Age,LastName
Max,43,Payne
Jack,50,Lupino
Mona,30,Sax
私が探しているのは、コマンドラインから同じことを1つの違いだけで実行することです。つまり、File2.csvが次の場合(File1.csvのサブセット)、一方向のみで比較を実行したいと思います。 、比較は合格する必要があります
(File2.csv)
FirstName,Age,LastName
Jack,50,Lupino
プログラミング言語、専用のCLIツール、またはシェルスクリプト(awkの使用など)のいずれであるかは特に気にしません。私はJavaとGroovyの経験がありますが、最初の方向性を示したいと思います。