Chinaunix

标题: 如何把一个文件里面的过滤出来.然后把各的第3,4,5,7列相加 [打印本页]

作者: fusmou    时间: 2009-04-14 10:45
标题: 如何把一个文件里面的过滤出来.然后把各的第3,4,5,7列相加
如何把一个文件里面的过滤出来.然后把各的第3,4,5,7列相加

-bash-3.00$ more prstat20090326
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 gzmail   1136M 2557M   2.6% 130:10:09 2.1%
    18 szmail    902M 2148M   2.2% 315:27:21 1.1%
    17 fushengm 8048K   11M   0.0%   0:00:00 0.0%
    84 root      428M  359M   0.4%  32:56:15 0.0%
     2 noaccess  145M  147M   0.1%  12:46:28 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4960K   0.0%   0:00:29 0.0%
     6 daemon    254M  258M   0.3%   0:05:25 0.0%
Total: 149 processes, 2484 lwps, load averages: 1.38, 1.52, 1.73
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 gzmail   1136M 2557M   2.6% 130:10:44 2.0%
    18 szmail    902M 2148M   2.2% 315:27:46 1.7%
    20 fushengm 8048K   11M   0.0%   0:00:00 0.1%
    84 root      428M  359M   0.4%  32:56:15 0.0%
     2 noaccess  145M  147M   0.1%  12:46:28 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    254M  258M   0.3%   0:05:25 0.0%
Total: 152 processes, 2486 lwps, load averages: 1.30, 1.47, 1.70
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 gzmail   1136M 2557M   2.6% 130:11:25 4.0%
    18 szmail    902M 2148M   2.2% 315:28:02 1.1%
    19 fushengm 8048K   11M   0.0%   0:00:00 0.1%
    84 root      428M  359M   0.4%  32:56:16 0.0%
     2 noaccess  145M  147M   0.1%  12:46:28 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    254M  258M   0.3%   0:05:25 0.0%
Total: 151 processes, 2485 lwps, load averages: 1.31, 1.43, 1.67
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 szmail    902M 2148M   2.2% 315:28:44 1.8%
    18 gzmail   1136M 2557M   2.6% 130:12:17 1.6%
    17 fushengm 8048K   11M   0.0%   0:00:00 0.1%
    84 root      428M  359M   0.4%  32:56:16 0.0%
     2 noaccess  145M  147M   0.1%  12:46:30 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    254M  258M   0.3%   0:05:25 0.0%
Total: 149 processes, 2484 lwps, load averages: 1.55, 1.51, 1.69
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 szmail    902M 2148M   2.2% 315:29:23 4.2%
    18 gzmail   1136M 2557M   2.6% 130:12:23 0.7%
    17 fushengm 8048K   11M   0.0%   0:00:00 0.1%
    84 root      428M  359M   0.4%  32:56:17 0.0%
     2 noaccess  145M  147M   0.1%  12:46:30 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    254M  258M   0.3%   0:05:25 0.0%
Total: 149 processes, 2484 lwps, load averages: 1.32, 1.43, 1.64
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 gzmail   1136M 2557M   2.6% 130:13:24 6.2%
    18 szmail    902M 2148M   2.2% 315:29:43 1.4%
    18 fushengm 8048K   11M   0.0%   0:00:00 0.1%
    84 root      428M  359M   0.4%  32:56:17 0.0%
     2 noaccess  145M  147M   0.1%  12:46:30 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 150 processes, 2484 lwps, load averages: 1.60, 1.46, 1.64
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 szmail    902M 2148M   2.2% 315:30:04 1.4%
    18 gzmail   1136M 2557M   2.6% 130:13:45 0.9%
    18 fushengm 8048K   11M   0.0%   0:00:00 0.0%
    84 root      428M  359M   0.4%  32:56:19 0.0%
     2 noaccess  145M  147M   0.1%  12:46:30 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 150 processes, 2484 lwps, load averages: 1.21, 1.39, 1.61
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 szmail    902M 2148M   2.2% 315:30:27 2.2%
    18 gzmail   1136M 2557M   2.6% 130:14:21 1.3%
    17 fushengm 8048K   11M   0.0%   0:00:00 0.1%
    84 root      428M  359M   0.4%  32:56:19 0.0%
     2 noaccess  145M  147M   0.1%  12:46:30 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 149 processes, 2484 lwps, load averages: 1.25, 1.37, 1.58
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 gzmail   1136M 2557M   2.6% 130:15:28 3.5%
    18 szmail    902M 2148M   2.2% 315:30:48 1.6%
    17 fushengm 8048K   11M   0.0%   0:00:00 0.1%
    84 root      428M  359M   0.4%  32:56:19 0.0%
     2 noaccess  145M  147M   0.1%  12:46:31 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 149 processes, 2484 lwps, load averages: 1.58, 1.44, 1.59
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 szmail    902M 2148M   2.2% 315:31:46 4.9%
    18 gzmail   1136M 2557M   2.6% 130:15:38 0.7%
    17 fushengm 8048K   11M   0.0%   0:00:00 0.1%
    84 root      428M  359M   0.4%  32:56:22 0.0%
     2 noaccess  145M  147M   0.1%  12:46:31 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 149 processes, 2483 lwps, load averages: 1.48, 1.43, 1.58
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 gzmail   1136M 2557M   2.6% 130:16:15 3.6%
    18 szmail    902M 2148M   2.2% 315:32:13 2.1%
    17 fushengm 8048K   11M   0.0%   0:00:00 0.1%
    84 root      428M  359M   0.4%  32:56:22 0.0%
     2 noaccess  145M  147M   0.1%  12:46:31 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 149 processes, 2483 lwps, load averages: 1.48, 1.43, 1.57
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 gzmail   1136M 2557M   2.6% 130:16:49 2.5%
    18 szmail    902M 2148M   2.2% 315:32:31 1.5%
    19 fushengm 8048K   11M   0.0%   0:00:00 0.0%
    84 root      428M  359M   0.4%  32:56:22 0.0%
     2 noaccess  145M  147M   0.1%  12:46:31 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 151 processes, 2486 lwps, load averages: 1.32, 1.39, 1.55
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 szmail    902M 2148M   2.2% 315:32:46 1.1%
    18 gzmail   1136M 2557M   2.6% 130:16:58 0.8%
    17 fushengm 8048K   11M   0.0%   0:00:00 0.0%
    84 root      428M  359M   0.4%  32:56:22 0.0%
     2 noaccess  145M  147M   0.1%  12:46:32 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 149 processes, 2484 lwps, load averages: 0.92, 1.27, 1.49
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 gzmail   1136M 2557M   2.6% 130:18:25 3.1%
    18 szmail    902M 2148M   2.2% 315:33:06 1.2%
    18 fushengm 8048K   11M   0.0%   0:00:00 0.1%
    84 root      428M  359M   0.4%  32:56:22 0.0%
     2 noaccess  145M  147M   0.1%  12:46:32 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 150 processes, 2483 lwps, load averages: 1.55, 1.41, 1.53
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 szmail    902M 2148M   2.2% 315:33:59 3.8%
    18 gzmail   1136M 2557M   2.6% 130:18:52 2.3%
    85 root      440M  372M   0.4%  32:56:38 2.1%
    20 fushengm 8048K   11M   0.0%   0:00:00 0.0%
     2 noaccess  145M  147M   0.1%  12:46:32 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 153 processes, 2487 lwps, load averages: 1.84, 1.49, 1.55
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    19 szmail    923M 2166M   2.2% 315:34:52 4.8%
    18 gzmail   1136M 2557M   2.6% 130:19:32 3.4%
    20 fushengm 8048K   11M   0.0%   0:00:00 0.0%
    84 root      428M  359M   0.4%  32:56:23 0.0%
     2 noaccess  145M  147M   0.1%  12:46:32 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 153 processes, 2488 lwps, load averages: 1.99, 1.59, 1.58
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    19 szmail    923M 2166M   2.2% 315:35:12 1.6%
    18 gzmail   1136M 2557M   2.6% 130:20:03 1.3%
    20 fushengm 8048K   11M   0.0%   0:00:00 0.0%
    84 root      428M  359M   0.4%  32:56:24 0.0%
     2 noaccess  145M  147M   0.1%  12:46:32 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 153 processes, 2488 lwps, load averages: 1.46, 1.53, 1.56
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 gzmail   1136M 2557M   2.6% 130:20:38 2.6%
    19 szmail    923M 2166M   2.2% 315:35:42 1.9%
    18 fushengm 8048K   11M   0.0%   0:00:00 0.0%
    84 root      428M  359M   0.4%  32:56:24 0.0%
     2 noaccess  145M  147M   0.1%  12:46:33 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 151 processes, 2485 lwps, load averages: 1.46, 1.51, 1.55
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 gzmail   1136M 2557M   2.6% 130:22:17 5.0%
    19 szmail    923M 2166M   2.2% 315:36:06 1.4%
    18 fushengm 8048K   11M   0.0%   0:00:00 0.1%
    84 root      428M  359M   0.4%  32:56:24 0.1%
     2 noaccess  145M  147M   0.1%  12:46:33 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 151 processes, 2484 lwps, load averages: 2.03, 1.67, 1.61
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    19 szmail    923M 2166M   2.2% 315:36:59 3.9%
    18 gzmail   1136M 2557M   2.6% 130:22:33 1.3%
    17 fushengm 8048K   11M   0.0%   0:00:00 0.1%
    84 root      428M  359M   0.4%  32:56:25 0.0%
     2 noaccess  145M  147M   0.1%  12:46:34 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 150 processes, 2485 lwps, load averages: 1.64, 1.62, 1.59
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 gzmail   1136M 2557M   2.6% 130:23:08 3.4%
    19 szmail    923M 2166M   2.2% 315:37:24 1.5%
    17 fushengm 8048K   11M   0.0%   0:00:00 0.1%
     2 noaccess  145M  147M   0.1%  12:46:34 0.0%
    84 root      428M  359M   0.4%  32:56:25 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 150 processes, 2485 lwps, load averages: 1.50, 1.58, 1.58
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 gzmail   1136M 2557M   2.6% 130:23:56 2.1%
    19 szmail    923M 2166M   2.2% 315:37:46 1.7%
    18 fushengm 8048K   11M   0.0%   0:00:00 0.0%
     2 noaccess  145M  147M   0.1%  12:46:35 0.0%
    84 root      428M  359M   0.4%  32:56:25 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 151 processes, 2485 lwps, load averages: 1.41, 1.55, 1.57
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    19 gzmail   1136M 2557M   2.6% 130:24:18 1.5%
    19 szmail    923M 2166M   2.2% 315:38:01 1.2%
    18 fushengm 8048K   11M   0.0%   0:00:00 0.0%
     2 noaccess  145M  147M   0.1%  12:46:35 0.0%
    84 root      428M  359M   0.4%  32:56:26 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 152 processes, 2486 lwps, load averages: 1.11, 1.45, 1.53
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 gzmail   1136M 2557M   2.6% 130:25:46 7.3%
    19 szmail    923M 2166M   2.2% 315:38:25 1.6%
    17 fushengm 8048K   11M   0.0%   0:00:00 0.1%
    84 root      428M  359M   0.4%  32:56:27 0.0%
     2 noaccess  145M  147M   0.1%  12:46:35 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 150 processes, 2485 lwps, load averages: 1.85, 1.57, 1.57
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    18 gzmail   1136M 2557M   2.6% 130:26:56 3.0%
    19 szmail    923M 2166M   2.2% 315:38:56 2.8%
    18 fushengm 8048K   11M   0.0%   0:00:00 0.1%
    84 root      428M  359M   0.4%  32:56:28 0.0%
     2 noaccess  145M  147M   0.1%  12:46:35 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 151 processes, 2486 lwps, load averages: 1.90, 1.65, 1.60
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    19 gzmail   1157M 2576M   2.6% 130:27:46 3.5%
    20 szmail    923M 2166M   2.2% 315:40:06 3.0%
    18 fushengm 8048K   11M   0.0%   0:00:00 0.1%
     2 noaccess  145M  147M   0.1%  12:46:35 0.0%
    84 root      428M  359M   0.4%  32:56:28 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 153 processes, 2487 lwps, load averages: 2.18, 1.79, 1.65
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    19 gzmail   1157M 2576M   2.6% 130:29:16 7.6%
    19 szmail    923M 2166M   2.2% 315:40:29 1.5%
    17 fushengm 8048K   11M   0.0%   0:00:00 0.0%
     2 noaccess  145M  147M   0.1%  12:46:36 0.0%
    84 root      428M  359M   0.4%  32:56:29 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 151 processes, 2485 lwps, load averages: 2.30, 1.87, 1.68
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    19 gzmail   1157M 2576M   2.6% 130:29:55 2.5%
    19 szmail    923M 2166M   2.2% 315:40:51 1.5%
    20 fushengm 8048K   11M   0.0%   0:00:00 0.0%
     2 noaccess  145M  147M   0.1%  12:46:36 0.0%
    84 root      428M  359M   0.4%  32:56:29 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 154 processes, 2489 lwps, load averages: 1.72, 1.79, 1.67
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    19 gzmail   1157M 2576M   2.6% 130:30:42 2.6%
    19 szmail    923M 2166M   2.2% 315:41:12 1.2%
    17 fushengm 8048K   11M   0.0%   0:00:00 0.1%
     2 noaccess  145M  147M   0.1%  12:46:36 0.0%
    84 root      428M  359M   0.4%  32:56:30 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 151 processes, 2486 lwps, load averages: 1.54, 1.73, 1.65
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    19 gzmail   1157M 2576M   2.6% 130:32:01 4.7%
    19 szmail    923M 2166M   2.2% 315:41:39 2.8%
    85 root      440M  372M   0.4%  32:56:44 1.8%
    18 fushengm 8048K   11M   0.0%   0:00:00 0.1%
     2 noaccess  145M  147M   0.1%  12:46:36 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 153 processes, 2487 lwps, load averages: 2.07, 1.82, 1.69
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    19 gzmail   1157M 2576M   2.6% 130:33:08 4.8%
    19 szmail    923M 2166M   2.2% 315:42:12 1.6%
    20 fushengm 8048K   11M   0.0%   0:00:00 0.0%
     2 noaccess  145M  147M   0.1%  12:46:36 0.0%
    84 root      428M  359M   0.4%  32:56:31 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 154 processes, 2488 lwps, load averages: 2.13, 1.91, 1.73
NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    19 gzmail   1157M 2576M   2.6% 130:34:15 5.6%
    19 szmail    923M 2166M   2.2% 315:42:59 2.2%
    20 fushengm 8048K   11M   0.0%   0:00:00 0.0%
     2 noaccess  145M  147M   0.1%  12:46:38 0.0%
    84 root      428M  359M   0.4%  32:56:33 0.0%
     3 spmadmin   39M   33M   0.0%   0:00:00 0.0%
     1 smmsp    1392K 4992K   0.0%   0:00:29 0.0%
     6 daemon    255M  258M   0.3%   0:05:25 0.0%
Total: 154 processes, 2489 lwps, load averages: 2.16, 1.95, 1.76
                           

-bash-3.00$ more prstat20090326 |grep gzmail|more
    18 gzmail   1136M 2557M   2.6% 130:10:09 2.1%
    18 gzmail   1136M 2557M   2.6% 130:10:44 2.0%
    18 gzmail   1136M 2557M   2.6% 130:11:25 4.0%
    18 gzmail   1136M 2557M   2.6% 130:12:17 1.6%
    18 gzmail   1136M 2557M   2.6% 130:12:23 0.7%
    18 gzmail   1136M 2557M   2.6% 130:13:24 6.2%
    18 gzmail   1136M 2557M   2.6% 130:13:45 0.9%
    18 gzmail   1136M 2557M   2.6% 130:14:21 1.3%
    18 gzmail   1136M 2557M   2.6% 130:15:28 3.5%
    18 gzmail   1136M 2557M   2.6% 130:15:38 0.7%
    18 gzmail   1136M 2557M   2.6% 130:16:15 3.6%
    18 gzmail   1136M 2557M   2.6% 130:16:49 2.5%
    18 gzmail   1136M 2557M   2.6% 130:16:58 0.8%
    18 gzmail   1136M 2557M   2.6% 130:18:25 3.1%
    18 gzmail   1136M 2557M   2.6% 130:18:52 2.3%
    18 gzmail   1136M 2557M   2.6% 130:19:32 3.4%
    18 gzmail   1136M 2557M   2.6% 130:20:03 1.3%
    18 gzmail   1136M 2557M   2.6% 130:20:38 2.6%
    18 gzmail   1136M 2557M   2.6% 130:22:17 5.0%
    18 gzmail   1136M 2557M   2.6% 130:22:33 1.3%
    18 gzmail   1136M 2557M   2.6% 130:23:08 3.4%


-bash-3.00$ more prstat20090326 |grep szmail|more
    18 szmail    902M 2148M   2.2% 315:27:21 1.1%
    18 szmail    902M 2148M   2.2% 315:27:46 1.7%
    18 szmail    902M 2148M   2.2% 315:28:02 1.1%
    18 szmail    902M 2148M   2.2% 315:28:44 1.8%
    18 szmail    902M 2148M   2.2% 315:29:23 4.2%
    18 szmail    902M 2148M   2.2% 315:29:43 1.4%
    18 szmail    902M 2148M   2.2% 315:30:04 1.4%
    18 szmail    902M 2148M   2.2% 315:30:27 2.2%
    18 szmail    902M 2148M   2.2% 315:30:48 1.6%
    18 szmail    902M 2148M   2.2% 315:31:46 4.9%
    18 szmail    902M 2148M   2.2% 315:32:13 2.1%
    18 szmail    902M 2148M   2.2% 315:32:31 1.5%
    18 szmail    902M 2148M   2.2% 315:32:46 1.1%
    18 szmail    902M 2148M   2.2% 315:33:06 1.2%
    18 szmail    902M 2148M   2.2% 315:33:59 3.8%
    19 szmail    923M 2166M   2.2% 315:34:52 4.8%
作者: liaosnet    时间: 2009-04-14 10:59
标题: 回复 #1 fusmou 的帖子
你的是solaris系统

  1. nawk '/gzmail|szmail/{gz1=$3+$4;gz2=$5+$7;print $1,$2,gz1"M",$6,gz2"%"}' ufile
复制代码

作者: liaosnet    时间: 2009-04-14 11:00
如果gzmail跟szmail要分开的话,把/gzmail|szmail/分开吧...
作者: fusmou    时间: 2009-04-14 11:07
原帖由 liaosnet 于 2009-4-14 10:59 发表
你的是solaris系统

nawk '/gzmail|szmail/{gz1=$3+$4;gz2=$5+$7;print $1,$2,gz1"M",$6,gz2"%"}' ufile



我系统是solaris的,可能是我表达有误,这条命令不是我要的结果,
我想要的结果是把gzmail和szmail的cpu和内存加起来,那个源文件记录的是每一分钟各个用户的cpu,memory和利用率,我想把他各个用户的利用率加起来,得出这个时刻总的利用率,就是要把后面那两个文件的第3,4,5,7各行对应相加
作者: liaosnet    时间: 2009-04-14 11:12
标题: 回复 #4 fusmou 的帖子
OK,也就是你要的是总和..改一下就好了..

  1. nawk '/gzmail|szmail/{a[$2]=a[$2]+$3+$4;b[$2]=b[$2]+$5+$7;}END{for (i in a)print i,a[i]"M",b[i]"%"}' ufile
复制代码

作者: fusmou    时间: 2009-04-14 11:22
原帖由 liaosnet 于 2009-4-14 11:12 发表
OK,也就是你要的是总和..改一下就好了..

nawk '/gzmail|szmail/{a[$2]=a[$2]+$3+$4;b[$2]=b[$2]+$5+$7;}END{for (i in a)print i,a"M",b"%"}' ufile



我要的结果是这样的,第一列可以不要
gzail+szail        2038M        4705M        4.80%        3.20%
gzail+szail        2038M        4705M        4.80%        3.70%
gzail+szail        2038M        4705M        4.80%        5.10%
gzail+szail        2038M        4705M        4.80%        3.40%
gzail+szail        2038M        4705M        4.80%        4.90%
gzail+szail        2038M        4705M        4.80%        7.60%
gzail+szail        2038M        4705M        4.80%        2.30%
gzail+szail        2038M        4705M        4.80%        3.50%
gzail+szail        2038M        4705M        4.80%        5.10%
gzail+szail        2038M        4705M        4.80%        5.60%
gzail+szail        2038M        4705M        4.80%        5.70%
gzail+szail        2038M        4705M        4.80%        4.00%
gzail+szail        2038M        4705M        4.80%        1.90%
gzail+szail        2038M        4705M        4.80%        4.30%
gzail+szail        2038M        4705M        4.80%        6.10%
gzail+szail        2059M        4723M        4.80%        8.20%

[ 本帖最后由 fusmou 于 2009-4-14 11:24 编辑 ]
作者: liaosnet    时间: 2009-04-14 11:28
标题: 回复 #6 fusmou 的帖子
看你的结果我迷糊了..
你要的结果第一行第二位.是gzmail与szmail的第三列的和,第三列是第4列的和,第4列是第5列的和,最后一列是什么的结果??
作者: fusmou    时间: 2009-04-14 11:32
原帖由 liaosnet 于 2009-4-14 11:28 发表
看你的结果我迷糊了..
你要的结果第一行第二位.是gzmail与szmail的第三列的和,第三列是第4列的和,第4列是第5列的和,最后一列是什么的结果??



我要的对gzmail和szmail的3,4,5,7列各行对应加后的值,然后再逐行显示出来
你也可以gzmail和szmail当成两个文件来做
作者: liaosnet    时间: 2009-04-14 11:35
标题: 回复 #6 fusmou 的帖子
哦.明白了..

  1. nawk '/gzmail/{a2[a[$2]++]=$3;a3[a[$2]++]=$4;a4[a[$2]++]=$5;a5[a[$2]++]=$7}
  2.           /szmail/{b2[b[$2]++]=$3;b3[b[$2]++]=$4;b4[b[$2]++]=$5;b5[b[$2]++]=$7}
  3.           END{n=b[szmail]++;for (i=1;i<=n;i++) print "gzmail+szmail",(a2[i]+b2[i])"M",(a3[i]+b3[i])"M",(a4[i]+b4[i])"%",(a5[i]+b5[i])"%"}'
复制代码


是这个意思不?
作者: fusmou    时间: 2009-04-14 11:38
原帖由 liaosnet 于 2009-4-14 11:35 发表
哦.明白了..

nawk '/gzmail/{a2[a[$2]++]=$3;a3[a[$2]++]=$4;a4[a[$2]++]=$5;a5[a[$2]++]=$7}
          /szmail/{b2++]=$3;b3++]=$4;b4++]=$5;b5++]=$7}
          END{n=b[szmail]++;for (i=1;i



执行后,没有结果出来

-bash-3.00$ nawk '/gzmail/{a2[a[$2]++]=$3;a3[a[$2]++]=$4;a4[a[$2]++]=$5;a5[a[$2]++]=$7}
          /szmail/{b2[b[$2]++]=$3;b3[b[$2]++]=$4;b4[b[$2]++]=$5;b5[b[$2]++]=$7}
          END{n=b[szmail]++;for (i=1;i<=n;i++) print "gzmail+szmail",(a2+b2)"M",(a3+b3)"M",(a4+b4)"%",(a5+b5)"%"}'  prstat20090411
作者: ywlscpl    时间: 2009-04-14 11:59
[root@Mylinux tmp]# awk 'NR==FNR&&/szmail/{n++;a[n]=$3+0;b[n]=$4+0;c[n]=$5+0;d[n]=$7+0}NR>FNR{print "gzail+szail",$3+a[FNR]"M",$4+b[FNR]"M",$5+c[FNR]"%",$7+d[FNR]"%"}' file <(cat file |grep gzmail)
gzail+szail 2038M 4705M 4.8% 3.2%
gzail+szail 2038M 4705M 4.8% 3.7%
gzail+szail 2038M 4705M 4.8% 5.1%
gzail+szail 2038M 4705M 4.8% 3.4%
gzail+szail 2038M 4705M 4.8% 4.9%
gzail+szail 2038M 4705M 4.8% 7.6%
gzail+szail 2038M 4705M 4.8% 2.3%
gzail+szail 2038M 4705M 4.8% 3.5%
gzail+szail 2038M 4705M 4.8% 5.1%
gzail+szail 2038M 4705M 4.8% 5.6%
gzail+szail 2038M 4705M 4.8% 5.7%
gzail+szail 2038M 4705M 4.8% 4%
gzail+szail 2038M 4705M 4.8% 1.9%
gzail+szail 2038M 4705M 4.8% 4.3%
gzail+szail 2038M 4705M 4.8% 6.1%
gzail+szail 2059M 4723M 4.8% 8.2%
gzail+szail 2059M 4723M 4.8% 2.9%
gzail+szail 2059M 4723M 4.8% 4.5%
gzail+szail 2059M 4723M 4.8% 6.4%
gzail+szail 2059M 4723M 4.8% 5.2%
gzail+szail 2059M 4723M 4.8% 4.9%
gzail+szail 2059M 4723M 4.8% 3.8%
gzail+szail 2059M 4723M 4.8% 2.7%
gzail+szail 2059M 4723M 4.8% 8.9%
gzail+szail 2059M 4723M 4.8% 5.8%
gzail+szail 2080M 4742M 4.8% 6.5%
gzail+szail 2080M 4742M 4.8% 9.1%
gzail+szail 2080M 4742M 4.8% 4%
gzail+szail 2080M 4742M 4.8% 3.8%
gzail+szail 2080M 4742M 4.8% 7.5%
gzail+szail 2080M 4742M 4.8% 6.4%
gzail+szail 2080M 4742M 4.8% 7.8%
作者: ywlscpl    时间: 2009-04-14 12:08
如果你的系统不支持Process Substitution:<(cmd)
  1. awk 'NR==FNR&&/szmail/{n++;a[n]=$3+0;b[n]=$4+0;c[n]=$5+0;d[n]=$7+0}NR>FNR&&/gzmail/{m++;print "gzail+szail",$3+a[m]"M",$4+b[m]"M",$5+c[m]"%",$7+d[m]"%"}' file file
复制代码

[ 本帖最后由 ywlscpl 于 2009-4-14 12:09 编辑 ]
作者: liaosnet    时间: 2009-04-14 12:18
标题: 回复 #11 ywlscpl 的帖子
借用ywlscpl的n++,简化下

  1. awk '/gzmail/{a++;a2[a]=$3;a3[a]=$4;a4[a]=$5;a5[a]=$7}
  2.      /szmail/{b++;b2[b]=$3;b3[b]=$4;b4[b]=$5;b5[b]=$7}
  3.      END{for(i=1;i<=b;i++)print "gzmail+szmail",(a2[i]+b2[i])"M",(a3[i]+b3[i])"M",(a4[i]+b4[i])"%",(a5[i]+b5[i])"%"}' ufile
复制代码


  1. gzmail+szmail 2038M 4705M 4.8% 3.2%
  2. gzmail+szmail 2038M 4705M 4.8% 3.7%
  3. gzmail+szmail 2038M 4705M 4.8% 5.1%
  4. gzmail+szmail 2038M 4705M 4.8% 3.4%
  5. gzmail+szmail 2038M 4705M 4.8% 4.9%
  6. gzmail+szmail 2038M 4705M 4.8% 7.6%
  7. gzmail+szmail 2038M 4705M 4.8% 2.3%
  8. gzmail+szmail 2038M 4705M 4.8% 3.5%
  9. gzmail+szmail 2038M 4705M 4.8% 5.1%
  10. gzmail+szmail 2038M 4705M 4.8% 5.6%
  11. gzmail+szmail 2038M 4705M 4.8% 5.7%
  12. gzmail+szmail 2038M 4705M 4.8% 4%
  13. gzmail+szmail 2038M 4705M 4.8% 1.9%
  14. gzmail+szmail 2038M 4705M 4.8% 4.3%
  15. gzmail+szmail 2038M 4705M 4.8% 6.1%
  16. gzmail+szmail 2059M 4723M 4.8% 8.2%
  17. gzmail+szmail 2059M 4723M 4.8% 2.9%
  18. gzmail+szmail 2059M 4723M 4.8% 4.5%
  19. gzmail+szmail 2059M 4723M 4.8% 6.4%
  20. gzmail+szmail 2059M 4723M 4.8% 5.2%
  21. gzmail+szmail 2059M 4723M 4.8% 4.9%
  22. gzmail+szmail 2059M 4723M 4.8% 3.8%
  23. gzmail+szmail 2059M 4723M 4.8% 2.7%
  24. gzmail+szmail 2059M 4723M 4.8% 8.9%
  25. gzmail+szmail 2059M 4723M 4.8% 5.8%
  26. gzmail+szmail 2080M 4742M 4.8% 6.5%
  27. gzmail+szmail 2080M 4742M 4.8% 9.1%
  28. gzmail+szmail 2080M 4742M 4.8% 4%
  29. gzmail+szmail 2080M 4742M 4.8% 3.8%
  30. gzmail+szmail 2080M 4742M 4.8% 7.5%
  31. gzmail+szmail 2080M 4742M 4.8% 6.4%
  32. gzmail+szmail 2080M 4742M 4.8% 7.8%

复制代码

作者: fusmou    时间: 2009-04-14 16:35
谢谢liaosnet 和ywlscpl  两位的热心帮助,终于解决了.又多学点东西.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2