Shell格式化文本内容

石岩 发布于 2017/01/23 15:23
阅读 707
收藏 0

怎么将上图红色框中的内容格式化如下内容:

P:50.32            
YGC:181
FGC:5  
GCT:28.676

加载中
1
inuxor
inuxor
echo '1 2 3 4 5  
1 2 3 4 5  
1 2 3 4 5  
1 2 3 4 5  
1 2 3 4 5'|awk '{for(i=0;++i<=NF;)a[i]=a[i]?a[i] FS $i:$i}END{for(i=0;i++<NF;)print a[i]}' 
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5

 

石岩
石岩
回复@inuxor : 非常感谢。昨天下午调试出来了。稍后会分享也来自己的实现。
0
石岩
石岩

今日分享个人调试实现的方法:jstat -gcutil '3926' |awk '{print $5"\t"$6"\t"$8"\t"$10}'|awk '{for (i=1;i<=NF;i++){if(NR==1){a[i]=$i;}else{a[i]=a[i]":"$i;}}} E
ND{for (i=1;a[i]!="";i++){print a[i];}}'

希望能够帮助遇到同类问题的朋友们。

返回顶部
顶部