Linux Commands: Number lines and write files


nl-Linux Command

nl command- Number lines and write files
Syntax: nl [options]... [File]...

Description: The number lines tool, it's default action is to write it's input (either the file names given as an argument, or the standard input) to the standard output.
Line numbers are added to every line and the text is indented.
This command can do take some more advanced numbering options, simply read the info page on it.
These advanced options mainly relate to customization of the numbering, including different forms of separation for sections/pages/footers etc.
Also try cat -n (number all lines) or cat -b (number all non-blank lines). For more info on cat check under this section: the Section called Text Viewing Tools
There are two ways you can use nl:
nl some_text_file.txt
The above command would add numbers to each line of some_text_file. You could use nl to number the output of something as shown in the example below;
grep some_string some_file | nl

 

Example:

Related: comm, csplit, expand, seq

Other Linux Commands:
alias , break , builtin , cal , case , cat , cd , cfdisk , chgrp , chmod , chown , chroot , cksum , cmp , comm , continue , cp , cron , crontab , csplit , cut , date , dc , dd , declare , df , diff , diff3 , dir , dircolors , dirname , dirs , du , echo , egrep , enable , env , eval , exec , expand , export , expr , factor , false , fdformat , fdisk , fgrep , find , fmt , fold , for , fsck , function , getopts , hash , hashcharacter , head , history , hostname , id , if , import , install , join , kill , less , let , ln , local , locate , logname , logout , lpc , lpr , lprm , ls , m4 , man , mbadblocks , mkdir , mkfifo , mknod , more , mount , mtools , mv , nice , nl , nohup , passwd , paste , period , popd , pr , printf , ps , pushd , pwd , quota , quotacheck , quotactl , ram , rcp , read , readonly , return , rm , rmdir , rsync , Run , sdiff , sed , select , seq , set , shift , shopt , shutdown , sleep , sort , split , su , sum , symlink , sync , tac , tail , tar , tee , Test , time , times , top , touch , tr , traceroute , true , tsort , tty , Type , ulimit , umask , uname , Unexpand , uniq , units , unset , unshar , until , useradd , usermod , users , uuencode , watch , wc , whereis , which , while , who , xargs , yes ,
Live2Support.com :
Product - Benefits - Features - How Does it Works - Pricing - SSL Certificates - Signup - Contactus - Login - Submit Resources