Необходимо данные из файла обработать и получить данные
по входящему и исходящему трафику.
Вроде как пример классический, сделал как тут на форуме
в документах описано, но т.к. в одном столбце (входящего трафика)
цифра весьма большая, то и результат получается не в
"правильной" для востриятия форме :)
#!/bin/bash
ARGS=2
E_WRONGARGS=65
if [ $# -ne "$ARGS" ] # Проверка числа аргументов.
then
echo "Порядок использования: `basename $0` имя_файла номер_столбца"
exit $E_WRONGARGS
fi
filename=$1
column_number=$2
awk -v column_number="$column_number" '
{ total += $column_number
}
END {
print total
}' "$filename"
exit 0
Даю задание подсчёта 8 столбика (исходящего трафика)
./awk.sh traf.log 8
2116881327
А если 9 столбик, то
./awk.sh traf.log 9
7.81171e+09
Как получить удобоваримое число?
Спасибо.