从日志文件中去除VT100控制字符

我有一个充满VT100颜色代码的文件,这使得很难search。 有没有一个unix实用程序,可以删除这些,所以我留下纯文本?

这可能有助于:

esc=$'\033' sed "s/${esc}[^m]*m//g" inputfile 

string命令可能!

尝试通过col -b捕获它

cat文件| col -b

这适用于剥离手册页的troff / nroff格式。 值得一试。

如果这不起作用,perlmonks上有一个相当不错的线程:

http://www.perlmonks.org/?node_id=132997

试图清理script运行的输出?

我记得有一个脚本在我曾经访问的某个系统上完成了这个工作……我想这是滑铁卢大学math系的Unix机器。

但是我觉得前段时间写了一些聪明的混蛋。 find一个朋友仍然在UW 🙂