378110056 发表于 2013-08-22 13:08

liunx命令行解析csv格式内容

本帖最后由 378110056 于 2013-08-22 13:13 编辑

如题,现在想使用命令行方式解析top命令的返回:
top - 13:13:02 up4:17,1 user,load average: 0.15, 0.05, 0.01
Tasks: 120 total,   1 running, 119 sleeping,   0 stopped,   0 zombie
Cpu(s):1.1%us,0.2%sy,0.0%ni, 97.6%id,0.9%wa,0.0%hi,0.2%si,0.0%st
Mem:   3925152k total,3587764k used,   337388k free,   160976k buffers
Swap: 10207224k total,      0k used, 10207224k free,   478228k cached

PID USER      PRNIVIRTRESSHR S %CPU %MEM    TIME+COMMAND                                                                                                   
11870 root      20   0 15084 1100832 R1.80.0   0:00.07 top                                                                                                      
    1 root      20   0 19396 1564 1256 S0.00.0   0:01.07 init                                                                                                      
    2 root      20   0   0    0    0 S0.00.0   0:00.00 kthreadd                                                                                                
    3 root      RT   0   0    0    0 S0.00.0   0:00.00 migration/0                                                                                             
    4 root      20   0   0    0    0 S0.00.0   0:00.45 ksoftirqd/0                                                                                             
    5 root      RT   0   0    0    0 S0.00.0   0:00.00 migration/0                                                                                             
    6 root      RT   0   0    0    0 S0.00.0   0:00.00 watchdog/0                                                                                                
    7 root      RT   0   0    0    0 S0.00.0   0:00.00 migration/1                                                                                             
    8 root      RT   0   0    0    0 S0.00.0   0:00.00 migration/1                                                                                             
    9 root      20   0   0    0    0 S0.00.0   0:00.16 ksoftirqd/1                                                                                             
   10 root      RT   0   0    0    0 S0.00.0   0:00.00 watchdog/1                                                                                                
   11 root      20   0   0    0    0 S0.00.0   0:00.00 events/0                                                                                                
   12 root      20   0   0    0    0 S0.00.0   0:00.03 events/1                                                                                                
   13 root      20   0   0    0    0 S0.00.0   0:00.00 cpuset                                                                                                   
   14 root      20   0   0    0    0 S0.00.0   0:00.00 khelper                                                                                                   
   15 root      20   0   0    0    0 S0.00.0   0:00.01 netns                                                                                                   
   16 root      20   0   0    0    0 S0.00.0   0:00.00 async/mgr                                                                                                
   17 root      20   0   0    0    0 S0.00.0   0:00.00 pm               
现在想得到的结果如下:
%CPU %MEM
1.80.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
求高手指点。

sheetyou 发表于 2013-08-23 12:20

使用ps命令不是也可得到

sheetyou 发表于 2013-08-23 12:21

ps aux | awk '{print $3,$4}'

bvjksbavl 发表于 2013-08-23 16:11

咋这么多是我不知道pptv网络电视在线观看http://www.pptvp.com的啊我就说不是这些pps官方下载http://pps.pptvp.com/你咋就不相信呢我不讲咯

Shell_HAT 发表于 2013-08-28 14:27

top -b -n 1 | awk 'NR>6{print $9,$10}'

Purple_Grape 发表于 2013-09-06 11:36

ps -eo pcpu,rss,comm
页: [1]
查看完整版本: liunx命令行解析csv格式内容