sed -e 's/\x1b\[[0-9?]\+[^m0-9?]//g'
sollte alle Escape-Codes entfernen, bei denen es sich nicht um "Select Graphic Rendition" -Codes handelt - z. B. Farbe, Fett, Kursiv.
Bearbeiten: Sie sollten Ihren sed 's/^.*\x1b\[0G//g'
Filter auch vor meinem Filter verwenden, wenn der vorherige Text tatsächlich überschrieben werden soll. Andernfalls wird sowohl der vorherige als auch der neue Text ausgegeben. Wenn Sie alle Sequenzen wollen durchgeführt werden, so dass der Ausgang der gleiche wie was würde angezeigt in einem Terminal - Emulator, dann würden Sie irgendeine Art von Hintergrund - Terminal - Emulator machen müssen, dass alle Codes tatsächlich ausführen kann, und bei diesem Punkt würde ein solches Projekt in den Schatten gestellt ansifilter
.