Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. nl (Unix) - Teknopedia
nl (Unix) - Teknopedia
nl
software
GenereUtility
SviluppatoreScott Bartram, David MacKenzie
Sistema operativoMultipiattaforma
Licenzacoreutils: GPLv3+
(licenza libera)
Modifica dati su Wikidata · Manuale

nl è un'utilità e filtro Unix per numerare le linee, sia da un file che dallo standard input, riproducendo l'output sullo standard output.

Permette, tramite apposite argomenti, di numerare tutte le linee (comprese quelle composte solamente da newline) o solamente quelle che contengono una stringa che soddisfa un'espressione regolare.

Storia

[modifica | modifica wikitesto]

nl è parte del X/Open Portability Guide a partire dal 1987. È stato ereditato nella prima versione dello standard POSIX.1 e nelle Single Unix Specification.[1] È apparso per la prima volta nel sistema operativo System V versione 2.[2]

La versione di nl inclusa in GNU coreutils è stata scritta da Scott Bartram e David MacKenzie.[3]

Sintassi

[modifica | modifica wikitesto]

Il comando ha una serie di opzioni:

  • a - numera tutte le righe
  • t - righe numeriche con solo testo stampabile
  • n - nessuna numerazione di riga
  • stringa - numera solo le righe che contengono l'espressione regolare definita nella stringa fornita.

L'opzione predefinita applicata è t.

nl supporta anche alcune opzioni della riga di comando.

Esempio

[modifica | modifica wikitesto]
 $ nl tf
   1 echo press cr
   2 read cr
   3 done

L'esempio seguente numera solo le righe che iniziano con la lettera M maiuscola (che corrisponde all'espressione regolare /^M/). Il nome del file è facoltativo.

$ nl -b p^M nome_file
    mela
  1 Mela
    BANANA
  2 Melone
    fragola

Può essere utile in alternativa a grep -n:

$ cat nome_file
aaaa
bbbb
cccc
dddc
$ nl nome_file | grep cccc
  3 cccc

Note

[modifica | modifica wikitesto]
  1. ↑ (EN) nl – Commands & Utilities Reference, The Single UNIX Specification, Issue 7, su The Open Group. URL consultato il 22 novembre 2021.
  2. ↑ (EN) nl(1) - Manuale dei comandi generici di FreeBSD, su freebsd.org. URL consultato il 22 novembre 2021.
  3. ↑ (EN) nl(1) - Manuale dei comandi generici di Linux, su mankier.com. URL consultato il 22 novembre 2021.

Voci correlate

[modifica | modifica wikitesto]
  • wc (Unix) – comando per il conteggio delle parole
  • cat (Unix) – comando di concatenazione (il flag -n è equivalente a nl -a)
V · D · M
Programmi GNU Core Utilities con interfaccia a riga di comando
File systemchcon · chmod · chown · chgrp · cksum · cp · dd · df · dir · dircolors · install · ln · ls · mkdir · mkfifo · mknod · mktemp · mv · realpath · rm · rmdir · shred · sync · touch · truncate · vdir
Utilità testualib2sum · base32 · base64 · cat · cksum · comm · csplit · cut · expand · fmt · fold · head · join · md5sum · nl · numfmt · od · paste · ptx · pr · sha1sum · shuf · sort · split · sum · tac · tail · tr · tsort · unexpand · uniq · wc
Utilità della shellarch · basename · chroot · date · dirname · du · echo · env · expr · factor · false · groups · hostid · id · link · logname · nice · nohup · nproc · pathchk · pinky · printenv · printf · pwd · readlink · runcon · seq · sleep · stat · stdbuf · stty · tee · test · timeout · true · tty · uname · unlink · uptime · users · who · whoami · yes
  Portale Informatica: accedi alle voci di Teknopedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=Nl_(Unix)&oldid=136048193"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022