为了账号安全,请及时绑定邮箱和手机立即绑定

linux 有何命令可以让结果纵向显示?

linux 有何命令可以让结果纵向显示?

小怪兽爱吃肉 2018-10-17 13:12:53
譬如下面的结果是横向的 /usr/java/jdk1.8.0_51/bin/jstat -gc 24954   S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT    2048.0 2048.0 1675.5  0.0   790528.0 106496.7  462848.0   317451.4  191128.0 181061.6 21160.0 19614.7    512   11.773   5      5.595   17.368我想要让其纵向显示,为 S0C 2048.0     S1C 2048.0     ...
查看完整描述

2 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

使用 rs 命令, 行例转置

jstat -gc 36958 |rs -T
S0C      0.0
S1C      4096.0
S0U      0.0
S1U      4096.0
EC       64512.0
EU       45056.0
OC       62464.0
OU       48041.5
MC       43548.0
MU       40744.4
CCSC     5196.0
CCSU     4293.5
YGC      22
YGCT     1.494
FGC      0
FGCT     0.000
GCT      1.494

Mac OS rs 是默认安装的.
Ubuntu 可以通过 sudo apt install rs 安装.


查看完整回答
反对 回复 2018-11-01
?
慕斯王

TA贡献1864条经验 获得超2个赞

楼上的rs命令很赞,如果没有rs命令,可以通过awk来实现:

jstat -gc 24954|awk '{for(n=0;n++<NF;)a[n]=a[n]?a[n]FS$n:$n}END{for(n=0;n++<NF;)print a[n]}'


查看完整回答
反对 回复 2018-11-01
  • 2 回答
  • 0 关注
  • 1266 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信