The cat command which is derived from the word concatenate is one of the most frequently used commands in Linux. It reads data from a file and prints it on standard output. It can be used to create, append the content of one file to the end of another file, view the content of a file.
In this article, we will discuss the usage of the cat command with some examples.
Syntax of the cat command
The syntax of the cat command is given below –
cat [option] filename
The options that can be used with the cat command are given in cat command options.
How to display the content of a file using the cat command
Use the cat command without any option to see its content in your terminal. Now use the following command to display the content of a file –
cat file1.txt
You can use this command to view the content of multiple files also –
cat file1.txt file2.txt
Viewing file which contains larger content
If a file has larger content that can’t be displayed at once in your terminal then you should use the cat with less
or more
commands.
cat file1.txt | less
or
cat file1.txt | more
In this way, you can easily scroll up and down and read the content of a file.
Viewing the content of a file with line number
To view the content of a file with its line number you need to use the option -n
with the cat command. Now use –
cat -n file1.txt
How to create a file using the cat command
We can use the cat command to create a new file. You need to use >
or >>
redirection operators with the cat command now use the following command to create a new file –
cat > newfile.txt
Once this command executes immediately you can start entering text, to save the content of this file and exit you need to press ctrl+d
.
How to copy the content of one file to another
You can copy the content of one file to another by using using a redirection operator >
with the cat command. Now to copy the content of file1.txt
to file2.txt
use the following command in your terminal-
cat file1.txt > file2.txt
If file2.txt
already has some content then it will be overwritten and the content file1.txt
will be copied to file2.txt
.
How to append the content of two files
If you want to append the two files then you need to use >>
with the cat command. For example, see the following command –
cat file1.txt >> file2.txt
Instead of overwriting the content of file2.txt
, the above command will append the content of file1.txt
to the end of file2.txt
.
How to sort the content of multiple files and store it in a single file
You can sort the content of multiple files and store it into a different file by using the following command in your terminal –
cat file1.txt file2.txt file3.txt | sort > file4.txt
Conclusion
That’s how you can use the cat command for different tasks. Now if you have a query then leave it in the comments below.