Как я могу удалить следующие последовательности символов из моих файлов? ^[[64;8H
, ^[[?25h
, И ^[[1;64r
т.д. , или избежать необходимости ожидать добавить их в первую очередь?
Фон:
Я использую коллекцию ожидаемых сценариев для определенных задач.
Выходные файлы, которые я собираю, часто содержат символы вышеуказанного типа (как показано в emacs / vi / cat -v). Я пробовал несколько команд tr, таких как следующие, но это только делает [64; 8H и т.д. видимыми.
tr -dc '[:print:]\n' < input
РЕДАКТИРОВАТЬ:
Результаты сверху по проблемной линии
[1;64r[64;1H[64;1H[2K[64;1H[?25h[64;1H[64;.....
После некоторых экспериментов (я использую рыбную раковину, которая окрашивает все):
источник