Мне удалось выполнить следующие действия для моих целей, но это не включает все возможные escape-последовательности ANSI :
sed -r s/\x1b\[[0-9;]*m?//g
Это удаляет команды m
, но для всех escapes (как комментирует @lethalman):
sed -r s/\x1b\[[^@-~]*[@-~]//g
Также см. « регулярное выражение Python для соответствия escape-последовательностям VT100 ».
Существует также таблицы общих escape-последовательностей .