Linux/Unix: Cat Command Display Line Numbers

by on February 3, 2013 · 1 comment· LAST UPDATED April 27, 2013

in , ,

How do I use the cat command to display the line numbers for a file called myapp.c under Linux or Unix like operating systems?

You can use the cat command concatenate files and show on the screen under Linux or Unix like operating systems.
Tutorial details
DifficultyEasy (rss)
Root privilegesNo
RequirementsNone
Estimated completion timeN/A
The cat command also number all output lines starting with number one with the following syntax:

cat -n fileNameHere

OR

cat --number foo.c

The -b / --number-nonblank option number all nonempty output lines, starting with one and the syntax is:

cat -b fileNameHere

OR

cat --number--nonblank filename

Finally, you suppress or remove repeated empty output lines with the -s / --squeeze-blank option:
cat -s -n fileNameHere

OR

cat --squeeze-blank -n filename

Say hello to nl command

Use the nl command number lines of files under Linux or Unix oses. The syntax is:

l filename

Examples

Create a text file called hello.c as follows:

/* Purpose: Sample see program to print Hello world on stdout
 * Author: nixCraft
 * Copyright: None / Copyleft
 */
 
#include<stdio.h>
 
/* our main */
int main(void){
	printf("Hello world\n");
	return 0;
}
 
 

Use the cat or nl command to display line numbers:

cat -n hello.c
nl hello.c

Sample outputs:

Fig.01: Displaying line numbers for hello.c using the cat and nl command.

Fig.01: Displaying line numbers for hello.c using the cat and nl command.

TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!

{ 1 comment… read it below or add one }

1 Manish June 27, 2014 at 8:56 am

Hi Thanks for sharing … Its of great help …
And I m a great fan of your … because I found 90% of what i think on cyberciti.

Just a little correction here in this post ..
“cat –number–nonblank filename ”
is giving error
cat: unrecognized option ‘–number–nonblank’
Try ‘cat –help’ for more information.

Just make it
“cat –number-nonblank filename”
a single hyphen – after number

Reply

Leave a Comment

Tagged as: , , , , , , , , , ,

Previous Faq:

Next Faq: