Zwei Textdateien zusammenführen und Unterschiede hervorheben

Zwei Textdateien zusammenführen und Unterschiede hervorheben

Ich habe zwei Textdateien, die bis auf einige Änderungen in einigen Zeilen fast identisch sind. Ich möchte diese beiden Dateien zu einer einzigen Textdatei zusammenführen und dabei die Unterschiede hervorheben, sodass ich die zusammengeführte Datei anschließend in einem Editor anzeigen und die Unterschiede manuell überprüfen kann.

Ich stelle mir vor, dass dies in etwa dem ähnelt, was Sie normalerweise bei einem SVN-Merge-Konflikt erhalten. Es enthält beispielsweise file1:

Top piece of bread
Mayonnaise
Lettuce
Tomato
Provolone
Salami
Mortadella
Prosciutto
Creole Mustard
Bottom piece of bread

Und file2enthält:

Top piece of bread
Mayonnaise
Lettuce
Tomato
Provolone
Sauerkraut
Grilled Chicken
Creole Mustard
Bottom piece of bread

Ich würde erwarten, dass die zusammengeführte Datei etwa Folgendes enthält:

Top piece of bread
Mayonnaise
Lettuce
Tomato
Provolone
<<<<<<< .file1
Salami
Mortadella
Prosciutto
=======
Sauerkraut
Grilled Chicken
>>>>>>> .file2
Creole Mustard
Bottom piece of bread

Vielleicht gibt es diffhierfür eine Option, die ich übersehe?

Antwort1

Endgültige Version, mit OPs Ergänzung von--changed-group-format

diff old-file new-file --old-group-format='<<<<<<< .old
%<=======
' --new-group-format='=======
%>>>>>>>> .new
' --changed-group-format='<<<<<<< .old
%<=======
%>>>>>>>> .new
'

was dazu führt

Top piece of bread
Mayonnaise
Lettuce
Tomato
Provolone
<<<<<< .old
Salami
Mortadella
Prosciutto
=====
Sauerkraut
Grilled Chicken
>>>>>>> .new
Creole Mustard
Bottom piece of bread

Antwort2

Suchen Sie nachDas? Sie können WinMerge verwenden oderUltra[Bearbeiten]dafür..

verwandte Informationen