sbase

suckless unix tools
git clone git://git.2f30.org/sbase
Log | Files | Refs | README | LICENSE

commit 1150a5cbc9634d923fa3759b0ae8c5a98a9c417d
parent 88a6d6f97ec184440297a649490cd9e2b2290ff9
Author: sin <sin@2f30.org>
Date:   Thu,  4 Dec 2014 13:49:07 +0000

Update nl(1) manpage

Diffstat:
Mnl.1 | 84++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mnl.c | 2+-
2 files changed, 43 insertions(+), 43 deletions(-)

diff --git a/nl.1 b/nl.1 @@ -1,46 +1,46 @@ -.TH NL 1 sbase\-VERSION -.SH NAME -nl \- number lines -.SH SYNOPSIS -.B nl -.RB [ \-b -.IR mode ] -.RB [ \-i -.IR increment ] -.RB [ \-s -.IR separator ] -.RI [ file ] -.SH DESCRIPTION -.B nl -reads each file in sequence and writes it to stdout with non\-empty lines -numbered. If no file is given, nl reads from stdin. -.SH OPTIONS -.TP -.BI \-b " mode" -defines which lines will be numbered: -.PD 0 -.RS -.TP -.B a -all lines. -.TP -.B n -no lines. -.TP -.BI p pattern -only lines which match -.IR pattern , +.Dd December 4, 2014 +.Dt NL 1 sbase\-VERSION +.Os +.Sh NAME +.Nm nl +.Nd line numbering filter +.Sh SYNOPSIS +.Nm nl +.Op Fl b Ar type +.Op Fl i Ar incr +.Op Fl s Ar sep +.Op Ar file +.Sh DESCRIPTION +.Nm +reads lines from the named +.Ar file +and writes them to stdout with non-empty lines +numbered. If no file is given +.Nm +reads from stdin. +.Sh OPTIONS +.Bl -tag -width Ds +.It Fl b Ar type +Defines which lines will be numbered: +.Bl -tag -width pstringXX +.It a +All lines. +.It n +No lines. +.It t +Only non-empty lines (default). +.It p Ns Ar expr +Only lines which match +.Ar expr , a regular expression as defined in .IR regex (7). .TP -.B t -only non\-empty lines (default). -.RE -.PD -.TP -.BI \-i " increment" -defines the increment between numbered lines. -.TP -.BI \-s " separator" -defines the string used to separate line numbers and lines. By default this is +.El +.It Fl i Ar incr +Defines the increment between numbered lines. +.It Fl s Ar sep +Defines the string used to separate line numbers and lines. By default this is a tab. +.El +.Sh SEE ALSO +.Xr pr 1 diff --git a/nl.c b/nl.c @@ -18,7 +18,7 @@ static regex_t preg; static void usage(void) { - eprintf("usage: %s [-b style] [-i increment] [-s sep] [file]\n", argv0); + eprintf("usage: %s [-b type] [-i incr] [-s sep] [file]\n", argv0); } int