Усреднение столбца на основе непоследовательных строк

Porque prefiero la historia infinita que se guarda en un archivo personalizado. Creo esta configuración basada enhttps://stackoverflow.com/a/19533853/4632019:

export HISTFILESIZE=
export HISTSIZE=
export HISTTIMEFORMAT="[%F %T] "

export HISTFILE=~/.bash_myhistory
PROMPT_COMMAND="history -a; history -r; $PROMPT_COMMAND"

0
30.05.2019, 13:00
1 ответ
awk 'FNR == 1 { skip = $1 } FNR > skip && FNR%4 == 2 { sum += $1; ++n } END { print sum/n }' file

Здесь определяется, сколько строк нужно пропустить, пока мы не перейдем к интересующим данным из первой строки. Затем интересные данные находятся в третьей строке каждой группы из четырех строк. Эти данные добавляются к sum, а nувеличивается на единицу. В конце выводится сумма, деленная на n, что дает среднее значение всех значений, которые мы подобрали.

Для данного примера это выведет 3.29627.

1
28.01.2020, 02:40

Теги

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