2013-05-29 3 views

答えて

15

git diffをお試しください:

git diff --color-words x.csv y.csv 
+0

@einpoklumの変更が含まれています - no-indexコミットされていない場合 – Hatshepsut

2

csvdiffは、フィールドレベルでCSVファイルを比較し、Pythonで書かれたコマンドラインツールです:https://pypi.python.org/pypi/csvdiff

+0

フィールドを認識しているが、フィールドではなくラインを比較し、どのフィールド(どのラインとは異なるフィールド)が異なるかはわからないようです。 – einpoklum

13

git diff --word-diff-regexは、フィールドレベルでの変更を表示する方法を提供しています。

このソリューションは、数字とスペースのないCSVファイルの変更を表示するのに適しています。

1,1,[-1-]{+2+},1,1,1,1,1 

これは、多くの持つCSVファイルのために非常に役立つことができます。私たちはgit diff --word-diff-regex="[^[:space:],]+" x.csv y.csvを使用している場合

1,1,1,1,1,1,1,1 

1,1,2,1,1,1,1,1 

に、そして我々が得るたとえば、私たちは1つの番号を変更したとし列。

関連する問題