![从日志文件中删除 VT100 控制字符](https://linux22.com/image/517106/%E4%BB%8E%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6%E4%B8%AD%E5%88%A0%E9%99%A4%20VT100%20%E6%8E%A7%E5%88%B6%E5%AD%97%E7%AC%A6.png)
我有一个文件,里面全是 VT100 颜色代码,这让搜索变得很困难。有没有一个 unix 实用程序可以删除这些代码,让我只剩下纯文本?
答案1
尝试通过col -b
cat 文件 | col -b
这可以删除手册页的 troff/nroff 格式。值得一试。
如果这不起作用,那么在 perlmonks 上有一个非常好的帖子:
答案2
这可能会有帮助:
esc=$'\033'
sed "s/${esc}[^m]*m//g" inputfile
答案3
字符串命令可能!
我有一个文件,里面全是 VT100 颜色代码,这让搜索变得很困难。有没有一个 unix 实用程序可以删除这些代码,让我只剩下纯文本?
尝试通过col -b
cat 文件 | col -b
这可以删除手册页的 troff/nroff 格式。值得一试。
如果这不起作用,那么在 perlmonks 上有一个非常好的帖子:
这可能会有帮助:
esc=$'\033'
sed "s/${esc}[^m]*m//g" inputfile
字符串命令可能!