The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

tac - concatenate and print files in reverse

SYNOPSIS

tac [-br] [-s separator] [-B] [-S bytes] [file...]

DESCRIPTION

tac copies files or standard input to standard output with the order of records reversed.

OPTIONS

-b

Attach separator to the beginning of the record that it precedes in the file.

-B

Read files in binary mode.

-r

The separator is a regular expression.

-s STRING

Use STRING as record separator. Set to '' for paragraph mode. Defaults to newline.

-S BYTES

Number of bytes to read at a time. Defaults to 8192.

NOTES

  1. -B and -S are peculiar to this implementation of tac.

  2. Regular expressions are as in Perl with some caveats:

  3. /foo(bar)/

    Do not use capturing parenthesis. They will conflict with tac's internal use of them.

  4. /foo|bar/

    Alternation may match out of sequence, because matches are made against chunks of files rather than whole files. Set -S to a suitably large number to avoid this.

AUTHOR

The Perl implementation of tac was written by Tim Gim Yee, tim.gim.yee@gmail.com.

COPYRIGHT and LICENSE

This program is copyright (c) Tim Gim Yee 1999.

This program is free and open software. You may use, modify, distribute, and sell this program (and any modified variants) in any way you wish, provided you do not restrict others from doing the same.