【发布时间】:2017-05-04 01:45:14
【问题描述】:
我有一个包含很多行的文件:
id val1 val2 val3 val4
a 0.10 0.50 0.30 0.40
b 0.15 0.35 0.20 0.80
c 0.50 0.45 0.20 0.40
....
我想像这样输出最大值的索引以及每一行的最大值:
a val2 0.50
b val4 0.80
c val1 0.50
...
我用过
awk '{m=$2;for(i=1;i<=NF;i++)if($i>m) m=$i;print $1,m}'
输出最大值,但不确定如何在打印命令中输出其索引(此处为val#),感谢任何建议和想法!
【问题讨论】:
标签: awk