nl
nl on komentorivikomento, joka numeroi tiedostossa olevat rivit. Sen syntaksi on seuraava:
nl [VALITSIMET] [TIEDOSTO]
Jos tiedostoa ei anneta, nl lukee oletussyötevirrasta numeroitavan merkkijonon.
Esimerkiksi tiedosto
linux.fi fi.wikipedia.org fi.wikibooks.org ubuntu-fi.org opensuse.fi gentoo.org
numeroituisi seuraavasti:
$ nl linkit 1 linux.fi 2 fi.wikipedia.org 3 fi.wikibooks.org 4 ubuntu-fi.org 5 opensuse.fi 6 gentoo.org
nl ei siis oletuksena numeroi tyhjiä rivejä.
Mahdollisia valitsimia ovat mm.
- -b tyyli, --body-numbering=tyyli: käytä tyyliä rivien numerointiin (kts. seuraava kappale)
- -i luku, --page-incremet=luku: rivinumeron lisäys kullakin rivillä
- -n muoto, --number-format=muoto: muotoile rivinumerot annetussa muodossa (kts. alle)
- -v luku, --first-page=luku: ensimmäisen rivin numero
- -w määrä, --number-width=määrä: käytä määrä saraketta rivinumerolle
- -s mjono, --number-separator=mjono: rivinumeron ja rivin väliin erottimeksi merkkijono mjono (oletuksena välilyönti)
Mahdollisia tyylejä ovat
- a: numeroi kaikki rivit (myös tyhjät)
- t: numeroi vain tyhjät rivit
- n: älä numeroi mitään
- pLAUSEKE: numeroi vain rivit, jotka toteuttavat säännöllisen lausekkeen LAUSEKE
Mahdollisia muotoiluita rivinumeroille ovat
- ln: tasaus vasempaan reunaan, ei etunollia
- rn: tasaus oikeaan reunaan, ei etunollia
- rz: tasaus oikeaan reunaan, etunollat
Esimerkki:
$ nl -b a -w 3 -i 4 -v 7 --number-format\=rz linkit 007 linux.fi 011 fi.wikipedia.org 015 fi.wikibooks.org 019 ubuntu-fi.org 023 opensuse.fi 027 031 gentoo.org