# rev - reverse lines characterwise - man(1) - [phpMan]

> **TLDR:** Reverse a line of text or a file.
>
- Reverse text typed into terminal:
  `rev`
- Reverse the text string "hello":
  `echo "hello" | rev`
- Reverse an entire file and print to `stdout`:
  `rev {{path/to/file}}`
- Use '\0' as a line separator (zero termination):
  `rev {{-0|--zero}} {{path/to/file}}`
- Display help:
  `rev {{-h|--help}}`
- Display version:
  `rev {{-V|--version}}`

*Source: tldr-pages*

---

[_REV_(1)](https://www.chedong.com/phpMan.php/man/REV/1/markdown)                                      User Commands                                     [_REV_(1)](https://www.chedong.com/phpMan.php/man/REV/1/markdown)

## NAME
       rev - reverse lines characterwise

## SYNOPSIS
       **rev **[option] [_file_...]

## DESCRIPTION
       The **rev **utility copies the specified files to standard output, reversing the order of
       characters in every line. If no files are specified, standard input is read.

       This utility is a line-oriented tool and it uses in-memory allocated buffer for a whole
       wide-char line. If the input file is huge and without line breaks then allocating the memory
       for the file may be unsuccessful.

## OPTIONS
### -h --help
           Display help text and exit.

### -V --version
           Print version and exit.

### -0 --zero
           _Zero_ _termination_. Use the byte '\0' as line separator.

## SEE ALSO
       [**tac**(1)](https://www.chedong.com/phpMan.php/man/tac/1/markdown)

## REPORTING BUGS
       For bug reports, use the issue tracker at <https://github.com/util-linux/util-linux/issues>.

## AVAILABILITY
       The **rev **command is part of the util-linux package which can be downloaded from Linux Kernel
       Archive <<https://www.kernel.org/pub/linux/utils/util-linux/>>.

util-linux 2.39.3                            2023-11-21                                       [_REV_(1)](https://www.chedong.com/phpMan.php/man/REV/1/markdown)
