¿Cómo puedo invertir el orden de las líneas en un archivo?

Resuelto Scotty Allen asked hace 15 años • 24 respuestas

Me gustaría invertir el orden de las líneas en un archivo de texto (o stdin), preservando el contenido de cada línea.

Entonces, es decir, comenzando con:

foo
bar
baz

me gustaría terminar con

baz
bar
foo

¿Existe una utilidad de línea de comandos UNIX estándar para esto?

Scotty Allen avatar Apr 13 '09 04:04 Scotty Allen
Aceptado

También vale la pena mencionar: tac(el, ejem, reverso de cat). Parte de coreutils .

Voltear un archivo en otro

tac a.txt > b.txt
Mihai Limbășan avatar Apr 12 '2009 21:04 Mihai Limbășan

Cola BSD:

tail -r myfile.txt

Referencia: páginas de manual de FreeBSD , NetBSD , OpenBSD y OS X.

Jason Cohen avatar Apr 12 '2009 21:04 Jason Cohen