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"
awk 'FNR == 1 { skip = $1 } FNR > skip && FNR%4 == 2 { sum += $1; ++n } END { print sum/n }' file
Здесь определяется, сколько строк нужно пропустить, пока мы не перейдем к интересующим данным из первой строки. Затем интересные данные находятся в третьей строке каждой группы из четырех строк. Эти данные добавляются к sum
, а n
увеличивается на единицу. В конце выводится сумма, деленная на n
, что дает среднее значение всех значений, которые мы подобрали.
Для данного примера это выведет 3.29627
.