Not sure if you'll be able to get rid of those easily. From the script
man page:
Certain interactive commands, such as vi(1), create garbage in the
typescript file. Script works best with commands that do not
manipulate the screen, the results are meant to emulate a hardcopy
terminal.
The above output you're showing are the escape codes which produce the colored output in your terminal along with what looks to be someone hitting the backspace after making some corrections to typos.
using col
I did find this on SuperUser which makes use of the col
command to cleanup the output:
$ col -bp typescript | less -R
If that doesn't work you can try this variant too:
$ col -bp < typescript
commandlinefu
I found this solution on commandlinefu.com which uses Perl and col together.
$ cat typescript | perl -pe 's/\e([^\[\]]|\[.*?[a-zA-Z]|\].*?\a)//g' \
| col -b > typescript-processed
References