您的位置:首页 > 其它

<Office Excel>使用Excel csv逗号表达式文件格式整理日志

2014-05-29 00:11 555 查看
今天刚学了一招,对于有格式,但是需要对某列进行筛选的日志文件,使用excel进行辅助处理。

工具软件:Ultra Edit;Excel CSV;log文件

使用到的excel文件格式CSV,是逗号分割文件,即将所有逗号前的内容定义成一列。

使用指令获得0.1ms刷新的CPU及内存使用数据。

首先看下日志文件的内容格式:

top - 10:48:39 up 2:00, 2 users, load average: 0.67, 1.03, 0.74

Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie

Cpu(s): 11.1%us, 0.0%sy, 0.0%ni, 88.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 1963376k total, 1050128k used, 913248k free, 165536k buffers

Swap: 0k total, 0k used, 0k free, 505136k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

29908 root 20 0 565m 127m 69m S 0.0 6.7 1:43.60 qtcreator

包含的是两部分内容:

CPU和内存的信息;PID为29908的进程的CPU及内存信息

我们需要提取的是PID为29908的进程的CPU最大使用率,此时如果直接读取,则较复杂,最好存成excel格式,进行排序和筛选。

处理步骤如下:

1.将log文件存成excel CSV格式,使用Excel方式打开即可

2.使用Ultra Edit的打开该CSV文件,将“29908” 替换为“29908,”再用excel打开,此时发现29908成为单独的一列,全选筛选该列,只选择29908开始的行,多余的信息在第一行,但无法直接删掉,将该内容全选,粘贴到另一个sheet中,即可将第一行删除,此时剩余的内容为29908开头的列,如下:



3.经过2处理,PID成为独立一列,还需要将后面的各项也处理成独立的列,方法与2相同,使用Ultra Edit打开CSV文件,将空格替换成“,”再用Excel打开,此时看到的结果为:



全部数据已经成为单独的一列,此时再使用排序,处理就很轻松了,是不是酷毙啦!感谢不知名美女的指导!俗话说的好:你有茄子我有土豆,我们交换一下就有了茄子炒土豆!^_^

倍速版见下一节
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐