Usando Miller :
$ cat my.dat | mlr --inidx --repifs --opprint stats1 -i -a p90,max -f 2 -g 1 \
then label 'Item,90th percentile,max value'
Item 90th percentile max value
aa 3.800000 4
ab 3.900000 4
ac 5.000000 5
ad 2 2
ae 2 2
O --inidx
é para entrada posicionalmente indexada; --repifs
desde que o espaço em branco é repetido entre colunas; --opprint
para saída tabular. stats1
agregando p90 e max ( -a p90,max
) no campo 2 ( -f 2
) agrupados pelo campo 1 ( -g 1
); -i
para percentis interpolados. Então, label
pode ser usado para renomear colunas personalizadas.