免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3027 | 回复: 7
打印 上一主题 下一主题

[文本处理] screen抓取到的screen.1之类的log文件格式如何转化? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-09-11 10:41 |只看该作者 |倒序浏览

screen抓取到的screen.1之类的log文件,格式很难阅读,类似如下:
^[[1;39r^[[38;1H^[[38;6H^MDRAM Channel A Calibration.^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;28H^MDRAM A Size = 1024 Mbytes.^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;27H^MDRAM Channel B Calibration.^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;28H^MDRAM B Size = 1024 Mbytes.^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;27H^MDRAM Channel C Calibration.^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;28H^MDRAM C Size = 512 Mbytes.^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;26H^MBoot^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;5H^MStart Pmain^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;12H^M0x0000a000^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;11H^MEMMC boot^[[1;38r^[[38;1H
....
我也只找到通过:
http://www.fwolf.com/tools/2007/screenlog2html.php
将期显示转化,
有没有方便的方式转换其格式?

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
2 [报告]
发表于 2014-09-11 11:04 |只看该作者
本帖最后由 blackold 于 2014-09-11 11:09 编辑

回复 1# vaqeteart


    怎么抓取的?

   哦,知道了。

可以 hardcopy啊。

论坛徽章:
2
摩羯座
日期:2014-11-03 15:28:56卯兔
日期:2015-01-04 17:20:51
3 [报告]
发表于 2014-09-11 11:38 |只看该作者
回复 1# vaqeteart


    有没有转化后的结果样例啊?

论坛徽章:
0
4 [报告]
发表于 2014-09-11 18:05 |只看该作者
回复 2# blackold


    如何hardcopy?



我打开screen之后,使用
C-a H
抓取的结果存放在screen.log.1

打开这个文件,发现里面的内容就如题所说的样子,
转化之后,那些特殊字符就没有了,只有我们在屏幕上看到的内容。

论坛徽章:
3
丑牛
日期:2014-09-13 18:19:22摩羯座
日期:2014-10-10 17:43:02水瓶座
日期:2014-10-16 01:00:22
5 [报告]
发表于 2014-09-11 20:15 |只看该作者
学生党:飘过~
[oracle@orcl ~]$ sed -e ':a' -e 's/\^\[\[[0-9][0-9]*[rH]*;[0-9][0-9]*[rH]*//g;s/\^M//g;ta'  yhsafe.txt
DRAM Channel A Calibration.
DRAM A Size = 1024 Mbytes.
DRAM Channel B Calibration.
DRAM B Size = 1024 Mbytes.
DRAM Channel C Calibration.
DRAM C Size = 512 Mbytes.
Boot
Start Pmain
0x0000a000
EMMC boot

论坛徽章:
0
6 [报告]
发表于 2014-09-26 18:15 |只看该作者
回复 5# 李满满
很奇怪,这个命令可以在屏幕上打印出处理的结果,但是想把结果重定向或者用less或tee来查看,仍然有那些符号。

   

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
7 [报告]
发表于 2014-09-26 20:07 |只看该作者
直接把结果贴出来不好吗?还要别人自己动手~{:3_183:}

论坛徽章:
0
8 [报告]
发表于 2014-10-27 16:26 |只看该作者
回复 7# yestreenstars


    你好,请仔细看我的回复,结果就是一楼,好的结果是通过命令处理现实出来的,但是重定向到文件不管用,也就是说重定向的内容就是1楼中没有被处理的内容。谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP