com o awk:
awk '{ print $(NF-1) }'
NF
é o número de campos - tudo o que acontece aqui é que um é subtraído do comprimento total do campo para obter o penúltimo campo.
Com perl:
perl -lane 'print $F[-2]'
Uma matriz contendo os campos é criada como @F
(é o que o -a
faz) e obtemos o valor do segundo último campo (com o índice -2
).
O uso do sed é um pouco menos palatável, já que não possui nenhum conceito de campo. Eu recomendaria usar uma das opções acima, em vez disso.