Wie kann ich einen diff-ähnlichen Vergleich zweier Dateien ohne die Abschnitte "change" erzielen?


0

Ich habe zwei Dateien, die ich nur hinsichtlich Hinzufügungen und Löschungen vergleichen möchte. Zum Beispiel, wenn ich diese beiden Dateien unterscheide :

start
old
old
old
end

und:

start
old
old but now new
new
new
end

Ich würde folgendes bekommen:

3,4c3,5
< old
< old
---
> old but now new
> new
> new

Anstatt das Programm mit einer Änderung anzuzeigen, möchte ich, dass es eine Hinzufügung und eine Streichung anzeigt. Etwas wie das:

3,4d2
< old
< old
3a3,5
> old but now new
> new
> new

(Dies ist wahrscheinlich nicht gültig.)

Kann man das mit machen diff, und wenn nicht, gibt es ein Programm, das das kann?

Antworten:


0

benutze die "side by side" Funktion von diff:

shiny:~ fl$ diff --side-by-side v1 v2
start                           start
old                             old
old                           | old but now new
old                           | new
                              > new
end                             end

Weitere hervorragende Optionen, die auf einer Manpage in Ihrer Nähe verfügbar sind: man 1 diff

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.