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.
Składnia
Dział zatytułowany „Składnia”nl [opcje] [plik...]
- Jeśli nie podano pliku, odczytuje dane z wejścia standardowego (stdin).
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
-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. |
-p | Zachowuje numerację między kolejnymi plikami. |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1) Numerowanie wszystkich wierszy plikunl -b a plik.txt
# 2) Numerowanie tylko niepustych wierszynl -b t plik.txt
# 3) Wyrównanie numerów do prawej z zerami i szerokością 4nl -n rz -w 4 plik.txt
# 4) Użycie własnego separatora między numerem a tekstemnl -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.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
No such file or directory | Plik nie istnieje. | Sprawdź ścieżkę i nazwę pliku. |
Nieprawidłowa opcja | Literówka w parametrze. | Sprawdź nl --help lub dokumentację. |
Linki i źródła
Dział zatytułowany „Linki i źródła”- man nl – oficjalna dokumentacja.
- GNU Coreutils nl – opis narzędzia w pakiecie GNU Coreutils.