1. 程式人生 > >awk求指定列的和,最大值,最小值

awk求指定列的和,最大值,最小值

-k指定變數

#!/bin/bash


awk  -vk=$2 'NR==k{for(i=1;i<=NF;i++) sum=sum+$i;}{print "sum="sum}' $1 
awk  -vk=$2 'NR==k{min=$1; for(i=1;i<=NF;i++){if(min > $i) min = $i; } {print "min="min}}' $1
awk  -vk=$2 'NR==k{max=$1; for(i=1;i<=NF;i++){if(max < $i) max = $i; } {print "max="max}}' $1