hay muchas maneras. como awk
muestra Solutions, es la solución limpia
La solución sed es eliminar cualquier cosa hasta el último espacio. Entonces, si no hay espacio al final, debería funcionar
sed 's/.* //g' <file>
también puedes evitarlo sed
y dar un while
vuelco.
while read line
do [ -z "$line" ] && continue ;
echo $line|rev|cut -f1 -d' '|rev
done < file
lee una línea, la venera, corta la primera (es decir, la última en el original) y la restaura
lo mismo se puede hacer de una manera puramente bash
while read line
do [ -z "$line" ] && continue ;
echo ${line##* }
done < file
se llama expansión de parámetros