Extract Maximum and minimum value using awk

前端 未结 3 1408
遇见更好的自我
遇见更好的自我 2021-01-01 05:15

How to find maximum and minimum value from the below table using awk command.

20 90 60 30
55 75 80 85
10 15 99 95
55 95 70 20
9  35 85 75
         


        
3条回答
  •  再見小時候
    2021-01-01 05:55

    awk '
    NR == 1 { min=max=$1 }
    {
        for (i=1;i<=NF;i++) {
            min = (min < $i ? min : $i)
            max = (max > $i ? max : $i)
        }
    }
    END {
        printf "min value = %s\n", (min == "" ? "NaN" : min)
        printf "max value = %s\n", (max == "" ? "NaN" : max)
    }
    ' file
    

    The test resulting in "NaN" is to accommodate empty input files.

提交回复
热议问题