Wie kann ich die folgenden Zeichenfolgen aus meinen Dateien entfernen? ^[[64;8H
, ^[[?25h
, ^[[1;64r
Etc oder vermeiden, erwarten , dass sie in erster Linie hinzufügen?
Hintergrund:
Ich verwende eine Sammlung von Expect-Skripten für bestimmte Aufgaben.
Die Ausgabedateien, die ich sammle, enthalten häufig die oben genannten Zeichentypen (wie in emacs / vi / cat -v angezeigt). Ich habe eine Reihe von tr-Befehlen wie den folgenden ausprobiert, aber es macht nur die [64; 8H usw. sichtbar.
tr -dc '[:print:]\n' < input
BEARBEITEN:
Die Ergebnisse von oben auf einer problematischen Linie
[1;64r[64;1H[64;1H[2K[64;1H[?25h[64;1H[64;.....
Nach einigem Experimentieren (ich benutze die Fischschale, die alles einfärbt):
quelle