cat command Updated on March 31, 2022 by Scott Mitchell 2 Minutes, 56 Seconds to Read 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. Share this Article Related Articles Understanding Linux Operating Systems How to Install Python 3.9 on CentOS 7 Speed Up grep Searches with LC_ALL=C How To Install RubyGems On Linux unrar and rar Commands 5 Ways to Find a File in Linux Setting Your PHP Settings in Command Line How to Check the Memory Usage on Linux How to Send Files to the Trash Can in Linux with Gio Trash How to Merge PDF Files in the Linux Terminal