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

譬如下面的结果是横向的

 /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
    ...


小怪兽爱吃肉
浏览 1267回答 2
2回答

BIG阳

使用 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.494Mac OS rs 是默认安装的.Ubuntu 可以通过 sudo apt install rs 安装.

慕斯王

楼上的rs命令很赞,如果没有rs命令,可以通过awk来实现:jstat&nbsp;-gc&nbsp;24954|awk&nbsp;'{for(n=0;n++<NF;)a[n]=a[n]?a[n]FS$n:$n}END{for(n=0;n++<NF;)print&nbsp;a[n]}'
打开App,查看更多内容
随时随地看视频慕课网APP