Przejdź do głównej zawartości

nl


  • nl – narzędzie wiersza poleceń, które wypisuje zawartość pliku tekstowego z dodanymi numerami wierszy według określonych reguł.
  • Główne zastosowania: numerowanie kodu źródłowego, logów, dokumentów tekstowych.
  • Dostępność: domyślnie we wszystkich systemach Unix, Linux, BSD i macOS.

Okno terminala
nl [opcje] [plik...]
  • Jeśli nie podano pliku, odczytuje dane z wejścia standardowego (stdin).

ParametrOpis
-b <typ>Określa, które wiersze numerować (a – wszystkie, t – tylko niepuste, n – brak).
-n <format>Format numeru: ln – wyrównanie do lewej, rn – do prawej, rz – z wiodącymi zerami.
-w <szerokość>Liczba znaków przeznaczona na numer wiersza.
-s <separator>Separator między numerem a treścią wiersza.
-pZachowuje numerację między kolejnymi plikami.

Okno terminala
# 1) Numerowanie wszystkich wierszy pliku
nl -b a plik.txt
Okno terminala
# 2) Numerowanie tylko niepustych wierszy
nl -b t plik.txt
Okno terminala
# 3) Wyrównanie numerów do prawej z zerami i szerokością 4
nl -n rz -w 4 plik.txt
Okno terminala
# 4) Użycie własnego separatora między numerem a tekstem
nl -s ". " plik.txt

  • Domyślnie nl numeruje tylko niepuste wiersze (-b t).
  • Numeracja może być dostosowana za pomocą formatów i separatorów.
  • Przy pracy w pipeline’ach nl może odczytywać dane z stdin.

Błąd / KomunikatPrzyczynaRozwiązanie
No such file or directoryPlik nie istnieje.Sprawdź ścieżkę i nazwę pliku.
Nieprawidłowa opcjaLiterówka w parametrze.Sprawdź nl --help lub dokumentację.