Werkzeug namens col scheint den Trick zu tun
col -bp <filename.log > fileout.log
Wie konvertiere ich Wagenrückläufe von einer Textdatei in die Art, wie sie in der Konsole angezeigt werden?
Wenn zum Beispiel ein Programm die folgenden Zeilen auf eine Konsole druckt:
start\n progress 01%\r progress 22%\r progress 54%\r progress 100%\n completed
Nach einiger Zeit sieht die Ausgabe in der Konsole folgendermaßen aus:
start progress 100%\n completed
Wenn ich die Ausgabe jedoch in eine Datei übergebe, enthält sie alle Zwischenberichte.
Vorzugsweise eine Lösung, die auf große Protokolldateien> 100 MB angewendet werden kann.