我正在使用shell脚本代码,我需要从第2行和最后一行获取第8列的值。我尝试实现cut
命令,但我不确定如何同时为列和行执行此操作。
我需要削减的数据:
S0 S1 E O P YGC YGCT FGC FGCT GCT
12.44 0.00 27.20 9.49 96.70 78 0.176 5 0.495 0.672
12.44 0.00 62.16 9.49 96.70 78 0.176 5 0.495 0.672
12.44 0.00 83.97 9.49 96.70 78 0.176 5 0.495 0.672
所以我需要第8列(FGC)第一行值(5)和第8列最后一行值(5)。
我的代码:
gc=$(jstat -gcutil 21891 250 3)
fgc=`echo $gc | cut -f8 -d' '`
echo "$fgc"
这给我FGC列名但不是值。请帮助我。感谢。
答案 0 :(得分:2)
您可以使用awk
:
jstat -gcutil 21891 250 3 | awk 'NR == 2 { print $8 } END { print $8 }'