tput
генерирует коды на основе типа терминала.Так же как и vt52 / vt100 / vtxx, он может работать с терминалами других типов.Это может, например, генерировать HTML.
Не существует эквивалентного пакета ncurses для удаления их, и вы не можете предсказать тип терминала, поэтому вы не можете идеально удалить эту информацию.
Тем не менее, ваши данные довольновозможно VT, который использует escape-коды, которые вы могли бы убрать.Все они имеют форму \033XXXm
например \033[38;5;206m
, которую можно легко удалить с помощью sed
.