manpagez: man pages & more
info sed
Home | html | info | man

File: sed.info,  Node: tac,  Next: cat -n,  Prev: Adding a header to multiple files,  Up: Examples

7.10 Reverse Lines of Files
===========================

This one begins a series of totally useless (yet interesting) scripts
emulating various Unix commands.  This, in particular, is a ‘tac’
workalike.

   Note that on implementations other than GNU ‘sed’ this script might
easily overflow internal buffers.

     #!/usr/bin/sed -nf

     # reverse all lines of input, i.e. first line became last, ...

     # from the second line, the buffer (which contains all previous lines)
     # is *appended* to current line, so, the order will be reversed
     1! G

     # on the last line we're done -- print everything
     $ p

     # store everything on the buffer again
     h

© manpagez.com 2000-2026
Individual documents may contain additional copyright information.