Unleash the Power of tac Command in Linux for Viewing Files

Linux commands are essential tools for any user, system administrator, or developer working. Whether you are a beginner or an experienced user, understanding and mastering the power of Linux commands can greatly enhance your productivity and efficiency in managing and troubleshooting Linux systems. Many powerful and obscure commands can make working with the Linux command line a lot easier.

Let’s take a look at a relatively obscure command – tac. While the cat command is quite commonly used for displaying the contents of files as they are, the tac command in Linux is the reverse of the cat command. Which means it will list the file contents in the reverse order. 

Here is how to use it:

Consider a file whose contents are listed using the cat command.

The cat command in Linux displays file contents as they are.

When you use the tac command, the contents of this file are displayed in the reverse order. 


tac filename
The tac commands displays the file contents in reverse order with the last line as first and so on.

Note that the tac command reverses the lines, while the rev command reverses the characters of lines.

The difference between tac and rev commands in Linux.

You may be wondering where this tac command can be useful. It can greatly simplify parsing through logs and configuration files with timestamps. 

Use the tac command to display the contents of such files in reverse order, which would mean listing them from the latest timestamp to the oldest or vice versa.

As with all Linux commands, you can consult the man page for tac too:


man tac
The man page for tac command in Linux

This is a useful yet uncommon Linux command, but it is very effective in reversing file contents. 

Do try it out.

Leave a Comment