создать сумму, avg и min файла

У меня есть этот вопрос о домашнем задании:

создать функцию agg, первый аргумент - имя файла, второй будет sum, avg или min. сценарий будет вычислять сумму, средний или минимум (зависящий от 2. аргумента) от чисел в файле (1. arg.). Рассмотрим только один файл столбца, по одному на строку.

Я придумал эту функцию:

agg(){

    cat $1 | awk '{sum+=$1} END{print "sum of first column = "sum}'
    cat $1 | awk '{sum+=$1} END { print "Average = ",sum/NR}'
    cat $1 | awk 'min=="" || $1 < min {min=$1} END{ print "min="min}'

}
agg y

мой скрипт отлично работает, но без аргументов. Как включить аргументы? спасибо !!

1
задан 24 June 2015 в 18:39

0 ответов

Другие вопросы по тегам:

Похожие вопросы: