Linux tac command implementation example

Linux tac command implementation example

1. Command Introduction

The tac (reverse order of cat) command outputs the file contents in reverse order in lines, that is, the first line is displayed last and the last line is displayed first. The output is the opposite of the cat command.

2. Command format

tac [OPTION]... [FILE]...

If no file is given or file is -, standard input is read.

3. Option Description

Mandatory arguments for long options are mandatory for short options as well.

-b, --before
 Add separators at the beginning of the line instead of at the end -r, --regex
 Treat separator as a regular expression to parse -s, --separator=STRING
  Specify a string to replace the newline character as a line separator --help
 Display this help message and exit --version
 Display version information and exit

4. Common Examples

Given files file1 and file2 for testing, the contents are:
file1 content:

123
456
789

file2 content:

abc
def

(1) View the file contents in reverse order.

tac file1
789
456
123
 

(2) View the file contents in reverse order, using string b as the line separator.

tac -s "b" file2
c
def
ab

(3) Connect files file1 and file2 to file3.

tac file1 file2 > file3

cat file3
789
456
123
def
abc

References
[1] tac(1) manual

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • One shell command a day Linux text operation series - tac, rev command detailed explanation

<<:  Detailed explanation of MySQL sql99 syntax inner join and non-equivalent join

>>:  Detailed explanation of psql database backup and recovery in docker

Recommend

A brief analysis of MySQL parallel replication

01 The concept of parallel replication In the mas...

Web Design Tutorial (5): Web Visual Design

<br />Previous article: Web Design Tutorial ...

A detailed introduction to JavaScript execution mechanism

Table of contents 1. The concept of process and t...

How to install iso file in Linux system

How to install iso files under Linux system? Inst...

js data types and their judgment method examples

js data types Basic data types: number, string, b...

Detailed introduction to CSS font, text, and list properties

1. Font properties color, specifies the color of ...

Nest.js hashing and encryption example detailed explanation

0x0 Introduction First of all, what is a hash alg...

A brief discussion on whether CSS will block page rendering

Maybe everyone knows that js execution will block...

Mysql stores tree structure through Adjacency List (adjacency list)

The following content introduces the process and ...

Using MySQL database in docker to achieve LAN access

1. Get the mysql image docker pull mysql:5.6 Note...

Notes on configuring multiple proxies using vue projects

In the development process of Vue project, for th...

vue+element-ui implements the head navigation bar component

This article shares the specific code of vue+elem...

jQuery realizes the effect of theater seat selection and reservation

jQuery realizes the effect of theater seat select...