Kopieren Sie Unterschiede zwischen zwei Dateien in Unix

Erstens: Welches ist der beste und schnellste Unix-Befehl, um nur die Unterschiede zwischen zwei Dateien zu ermitteln? Ich habe versucht, diff zu verwenden (siehe unten).

Ich habe hier die Antwort von Neilvert Noval ausprobiert -Vergleichen Sie zwei Dateien zeilenweise und erzeugen Sie die Differenz in einer anderen Datei

Code -

diff -a --suppress-common-lines -y file1.txt file2.txt >> file3.txt

Aber ich bekomme auch vor den verschiedenen Zeilen eine Menge Leerzeichen und ein> -Symbol. Wie behebe ich das? Ich habe darüber nachgedacht, nachgestellte Leerzeichen und das erste '>' zu entfernen, bin mir aber nicht sicher, ob das eine gute Lösung ist.

Meine file1.txt hat -

Hello World!
Its such a nice day!
#this is a newline and not a line of text# 

Meine file1.txt hat -

Hello World!
Its such a nice day!
Glad to be here!
#this is a newline and not a line of text# 

Ausgabe - "#Viele Leerzeichen hier #> Froh, hier zu sein :)"

Erwartete Ausgabe - Froh hier zu sein:)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage