seth: diff - zeichenweise ausgabe bei dateien mit langen zeilen

Beitrag lesen

gudn tach!

was ist "geschickt formatiert"?

nun, hex bietet eine Menge Alternativen den Output darzustellen, wie binär, oktal, hexadezimal und ich glaube sogar als ASCII Byte für Byte.

soweit kann ich folgen und stimme zu.

In dem Fall kannst du sogar mühelos die einzelnen Zeichen erkennen. Das  ganze kannst du dann auch noch in Spalten formatieren, wie du lustig bist. Auf so eine Ausgabe kannst du dann auch sehr gut diff anwenden.

bei diesem teil habe ich das gefuehl, ruettelfest auf einem schlauch zu stehen.

angenommen ich habe
-------- file1 --------
xxxxx foo xxxxxxxxix
-------- end of file1 --------

und

-------- file2 --------
xxxxx quux xxxxxxxxxx
-------- end of file2 --------

wie sollte ich dann die hexfiles

-------- file1 --------
78 78 78 78 78 20 66 6f 6f 20 78 78 78 78 78 78
78 78 69 78
-------- end of file1 --------

-------- file2 --------
78 78 78 78 78 20 71 75 75 78 20 78 78 78 78 78
78 78 78 78 78
-------- end of file2 --------

formatieren?

ein byte pro zeile? (dafuer braeuchte ich dann uebrigens nicht den umweg ueber hex)

meinst du mit "kleinen aenderungen" aenderungen, die die anzahl der zeichen unveraendert lassen?

Das war nur so unüberlegt dahergesagt. Eigentlich ist die Anzahl und Art der Änderungen egal. Wenn du die oben beschriebene Methode anwendest, ist es etwa so, als würdest du ein Space zwischen jedes Zeichen setzen und an geeigneter Stelle umbrechen.

"geeignete stelle"? hmm, ok, ich koennte scriptgesteuert in solchen zeilen direkt vor dem ersten ungleichen zeichen umbrechen, aber alles was danach kommt, macht mir wieder probleme.

prost
seth