Я пытаюсь проанализировать вывод команды, которая ожидает записи на экран. Он содержит данные, разделенные последовательностями управления перемещением к источнику (для VT220, ESC [1; 1H). Мне нужна только последняя часть (т.е. после последнего перехода к исходной точке).
Я пытался сделать это несколькими способами (в первую очередь awk и sed), но проблема всегда в том, что части последовательности управления имеют особое значение (для программы, а не только для оболочки), и я не могу заключить их в кавычки, когда подставляю вывод tput ,
Какие-либо предложения?
РЕДАКТИРОВАТЬ:
Вот пример того, что я ищу для анализа (ESC - escape-символ):
Page 1; line 1
Page 1; line 2
ESC[1;1HPage 2; line 1
Page 2; line 2
ESC[1;1HPage 3; line 1
Page 3; line 2
Я ищу, чтобы получить следующее, что будет на терминале после запуска программы.
Page 3; line 1
Page 3; line 2