Skip to content

Commit

Permalink
tac: refresh page (tldr-pages#8057)
Browse files Browse the repository at this point in the history
* More general descriptions and better title

* Don't use `print` word

* More specific verb in first sample description:

- `display` -> `concatenate`

* Add `-b`/`-r`/`-s` examples

* Duplicate `tac` to `linux/`

* Highlight first option chars

* Add `See also` reference
  • Loading branch information
Emily Grace Seville committed May 13, 2022
1 parent 69434ed commit e92c24d
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 7 deletions.
23 changes: 16 additions & 7 deletions pages/common/tac.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,25 @@
# tac

> Print and concatenate files in reverse (last line first).
> Display and concatenate files with lines in reversed order.
> See also: `cat`.
> More information: <https://www.gnu.org/software/coreutils/tac>.
- Print the contents of *file1* reversed to the standard output:
- Concatenate specific files in reversed order:

`tac {{file1}}`
`tac {{path/to/file1 path/to/file2 ...}}`

- Print the contents of the standard input reversed to the standard output:
- Display `stdin` in reversed order:

`{{command}} | tac`
`{{cat path/to/file}} | tac`

- Concatenate several files reversed into the target file:
- Use a specific [s]eparator:

`tac {{file1}} {{file2}} > {{target_file}}`
`tac -s {{separator}} {{path/to/file1 path/to/file2 ...}}`

- Use a specific [r]egex as a [s]eparator:

`tac -r -s {{separator}} {{path/to/file1 path/to/file2 ...}}`

- Use a separator [b]efore each file:

`tac -b {{path/to/file1 path/to/file2 ...}}`
25 changes: 25 additions & 0 deletions pages/linux/tac.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# tac

> Display and concatenate files with lines in reversed order.
> See also: `cat`.
> More information: <https://www.gnu.org/software/coreutils/tac>.
- Concatenate specific files in reversed order:

`tac {{path/to/file1 path/to/file2 ...}}`

- Display `stdin` in reversed order:

`{{cat path/to/file}} | tac`

- Use a specific separator:

`tac --separator {{,}} {{path/to/file1 path/to/file2 ...}}`

- Use a specific regex as a separator:

`tac --regex --separator {{[,;]}} {{path/to/file1 path/to/file2 ...}}`

- Use a separator before each file:

`tac --before {{path/to/file1 path/to/file2 ...}}`

0 comments on commit e92c24d

Please sign in to comment.