Please note: This website includes an accessibility system. Press Control-F11 to adjust the website to people with visual disabilities who are using a screen reader; Press Control-F10 to open an accessibility menu.
When using SSH to work on your site, you will often use the cat command. It is used to display file content on the screen. It is one of the most commonly used Linux commands to assist in troubleshooting.
Command: cat Synopsis: cat [OPTION] [FILE]…
Options:
Below are the different options that are available to customize the cat command.
Option
Long Name
Description
-A
–show-all
Equivalent to running the v, E, and T options at the same time (-vET).
-b
–number-nonblank
number nonblank output lines
-e
equivalent to running the v and E options together (-vE).
-E
–show-ends
displays $ at the end of each line.
-n
–number
number all output lines
-s
–squeeze-blank
Show no more than a single blank line in a row.
-t
equivalent to using v and T options together (-vT).
-T
–show-tabs
display TAB characters as ^I
-v
–show-nonprinting
use ^ and M- notation, except for LFD and TAB
Examples
Using the base cat command
This example uses the base cat command on a file named test.txt. It displays as it is configured in the file. Note that there are two blank lines after the first sentence.
$# cat test.txt Lorem ipsum dolor sit amet, consectetur adipiscing elit. In convallis leo nec lectus accumsan, id vehicula dui tincidunt. Proin eget pellentesque lectus. Duis id mauris vel massa imperdiet egestas sit amet eget ante. Nulla at fermentum turpis. Morbi eu dictum felis. Morbi vel ipsum nunc. Nunc ac sapien viverra, dignissim arcu vitae, gravida magna. Phasellus a adipiscing sapien. Cras vel aliquet massa. Mauris quis auctor eros. Ut gravida tellus at nisi facilisis, adipiscing cursus nisi luctus.
Removing extra blank lines
Using the squeeze (-s) option you see that there is only a single blank line displayed after the first sentence.
$# cat -s test.txt Lorem ipsum dolor sit amet, consectetur adipiscing elit. In convallis leo nec lectus accumsan, id vehicula dui tincidunt. Proin eget pellentesque lectus. Duis id mauris vel massa imperdiet egestas sit amet eget ante. Nulla at fermentum turpis. Morbi eu dictum felis. Morbi vel ipsum nunc. Nunc ac sapien viverra, dignissim arcu vitae, gravida magna. Phasellus a adipiscing sapien. Cras vel aliquet massa. Mauris quis auctor eros. Ut gravida tellus at nisi facilisis, adipiscing cursus nisi luctus.
View line numbers
If you wish to view the line numbers for the file, simply add the -n option.
$# cat -n test.txt 1 Lorem ipsum dolor sit amet, consectetur adipiscing elit. 2 3 4 In convallis leo nec lectus accumsan, id vehicula dui tincidunt. Proin eget pellentesque lectus. Duis id mauris vel massa 5 imperdiet egestas sit amet eget ante. Nulla at fermentum turpis. 6 7 Morbi eu dictum felis. Morbi vel ipsum nunc. Nunc ac sapien viverra, dignissim arcu vitae, gravida magna. Phasellus a 8 adipiscing sapien. Cras vel aliquet massa. Mauris quis auctor eros. Ut gravida tellus at nisi facilisis, adipiscing cursus nisi luctus.
Using multiple options
You can always place options together. In this example, we use the -s and the -n options together. This displays the line numbers as well as removing any extraneous blank lines.
$# cat -ns test.txt 1 Lorem ipsum dolor sit amet, consectetur adipiscing elit. 2 3 In convallis leo nec lectus accumsan, id vehicula dui tincidunt. Proin eget pellentesque lectus. Duis id mauris vel massa 4 imperdiet egestas sit amet eget ante. Nulla at fermentum turpis. 5 6 Morbi eu dictum felis. Morbi vel ipsum nunc. Nunc ac sapien viverra, dignissim arcu vitae, gravida magna. Phasellus a 7 adipiscing sapien. Cras vel aliquet massa. Mauris quis auctor eros. Ut gravida tellus at nisi facilisis, adipiscing cursus nisi luctus.
Get web hosting that grows with your business. Our all-in-one hosting platform gives you everything your website needs to scale - so you can focus on the next big thing for you and your business.