- 论坛徽章:
- 0
|
原帖由 jinl 于 2008-8-22 14:21 发表 ![]()
问题1其实很简单,最后一个参数args 才带空格,其他参数不会有空格,用sed 执行4次空格替换即可
ps -eo,pid,pcpu,user,vsz,args | sort +1rn |sed -e 's/[ ]+/|/;s/[ ]+/|/;s/[ ]+/|/;s/[ ]+/|/'
ps -eo,pid,pcpu,user,vsz,args | sort +1rn | awk 'NR<11{$1=$1;print}' |sed -e 's/[ ]+/|/;s/[ ]+/|/;s/[ ]+/|/;s/[ ]+/|/'
是这样吗,我执行了下,结果是这样的:
10566 1.1 cbossrsp 406696 java -DStoreSend105=StoreSend105 -Dfile.encoding=GBK -Xms256m -Xmx256m -classpa
22909 1.1 cbossrsp 410176 java -DStoreSend-104=StoreSend-104 -Dfile.encoding=GBK -Xms256m -Xmx256m -class
126 0.4 root 5216 /usr/sbin/nscd
3 0.3 root 0 fsflush
29474 0.2 bes 233808 scu
1 0.1 root 2400 /sbin/init
841 0.1 bes 200216 /opt/BES/bin/partition -Dpartition.ignore_shutdown_on_signal=true -Dpartition.m
867 0.1 bes 210320 /opt/BES/bin/partition -Dpartition.ignore_shutdown_on_signal=true -Dpartition.m
879 0.1 bes 224840 /opt/BES/bin/partition -Dpartition.ignore_shutdown_on_signal=true -Dpartition.m
1045 0.1 bes 241360 /opt/BES/bin/partition -Dpartition.ignore_shutdown_on_signal=true -Dpartition.m
pid,pcpu,user,vsz这几项之间没有用|分割开,还请大侠帮忙,谢谢 |
|