Using bash Syntax Highlighting
perl -F! -lane 'push@A,$F[1];END{print join"\n",sort@A}' archivo.txt
Coloreado en 0.003 segundos, usando
GeSHi 1.0.8.4
Lo que hacemos es procesar el archivo.txt por líneas (
-n), partiéndola (
-a) en partes separadas por '!' (
-F). Nos quedamos con la segunda parte (
$F[1]) y lo vamos guardando en el
array @A. Al final (
END) ordenados el
array (
sort) y lo unimos todo con retornos de carro (
"\n") con
join. El retorno de carro final lo agrega el
-l.
Más corta:
Using bash Syntax Highlighting
perl -F! -ane 'push@A,"$F[1]\n";END{print sort@A}' archivo.txt
Coloreado en 0.002 segundos, usando
GeSHi 1.0.8.4
Otra más, haciendo trampa
Using bash Syntax Highlighting
perl -F! -lane 'print $F[1]' archivo.txt |sort
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4