GNU/Linux >> Znalost Linux >  >> Linux

Linux nl Command Tutorial pro začátečníky (7 příkladů)

Linux nabízí mnoho nástrojů příkazového řádku pro formátování textu, přičemž každý z nich má jiný účel. Jedním z takových nástrojů je nl , který umožňuje číslovat řádky v souborech. V tomto tutoriálu probereme základy tohoto příkazu pomocí několika snadno srozumitelných příkladů.

Ale než to uděláme, stojí za zmínku, že všechny příklady použité v tomto tutoriálu byly testovány na systému Ubuntu 16.04 LTS.

Příkaz Linux nl

Jak již bylo zmíněno na začátku, příkaz nl čísluje řádky v souborech. Následuje jeho syntaxe:

nl [OPTION]... [FILE]...

A zde je návod, jak to vysvětluje manuálová stránka:

Write each FILE to standard output, with line numbers added. With no
FILE, or when FILE is -, read standard input.

Následuje několik příkladů ve stylu otázek a odpovědí, které by vám měly poskytnout lepší představu o tom, jak nl funguje.

O1. Jak používat příkaz nl?

Základní použití nl je velmi snadné - vše, co musíte udělat, je předat jako argument název souboru, jehož řádky chcete očíslovat.

nl [filename]

Zde je příklad:

Q2. Jak očíslovat prázdné řádky?

Ve výchozím nastavení příkaz nl nečísluje prázdné řádky:

Pokud však chcete, můžete toto chování změnit předáním hodnoty 'a' volbě příkazového řádku -b.

nl -b a [filename]

O3. Jak upravit hodnotu přírůstku čísla?

Ve výchozím nastavení je hodnota přírůstku čísla 1. Tuto hodnotu však můžete upravit pomocí volby příkazového řádku -i.

nl -i [new-inc-val] [filename]

Například:

4. Jak přimět nl považovat více prázdných řádků za jeden?

K tomu použijte volbu -l příkazového řádku. Zde je návod, jak to vysvětluje manuálová stránka:

 Consider NUMBER (default 1) consecutive empty lines to be one
logical line for numbering, and only number the last one. Where
fewer than NUMBER consecutive empty lines occur, do not number
them. An empty line is one that contains no characters, not even
spaces or tabs.

Vezměme si například následující soubor:

A předpokládejme, že chceme, aby nl považoval 8 po sobě jdoucích prázdných řádků za jeden logický řádek pro číslování. Zde je příkaz, který bychom spustili:

nl -b a -l 8 [filename]

O5. Jak používat různé formáty číslování?

K zadání formátů číslování můžete použít volbu -n příkazového řádku. Dostupné možnosti zahrnují zarovnání doleva, doprava a doprava s úvodními nulami. Můžete k nim přistupovat pomocí hodnot ln, rn a rz.

Zde jsou příklady ukazující všechny tyto formáty:

O6.Jak používat vlastní oddělovač číslování?

Ve výchozím nastavení je znakem, který odděluje číslo od řádku, TAB. Pokud však chcete, můžete to upravit pomocí volby příkazového řádku -s, která vyžaduje nový oddělovač jako vstup.

Pokud například chceme jako nový oddělovač použít dvojtečku (::), uděláme to následovně:

nl -s :: [filename]

O7. Jak přimět nl používat jiné číslo startovní čáry?

Ve výchozím nastavení začíná číslování 1. Toto však můžete změnit pomocí volby -v příkazového řádku. Zde je postup:

nl -v [new-start-number] [filename]

Závěr

Příkaz nl je snadno pochopitelný a použitelný. Zde, v tomto tutoriálu, jsme pokryli většinu možností příkazového řádku, které nabízí. Až budete s jejich procvičováním hotovi, přejděte na manuálovou stránku nástroje, kde se dozvíte více.


Linux
  1. Linux cd command tutorial pro začátečníky (8 příkladů)

  2. Linux Date Command Tutorial pro začátečníky (8 příkladů)

  3. Linux hostname Command Tutorial pro začátečníky (5 příkladů)

  1. Výuka příkazů Linux pro začátečníky (5 příkladů)

  2. Linux df Command Tutorial pro začátečníky (8 příkladů)

  3. Linux du Command Tutorial pro začátečníky (10 příkladů)

  1. Výukový program Linux echo Command pro začátečníky (5 příkladů)

  2. Linux env Command Tutorial pro začátečníky (5 příkladů)

  3. Návod k příkazu velikosti Linuxu pro začátečníky (6 příkladů)