NL(1)

НАИМЕНОВАНИЕ
nl — пронумеровать строки в файлах

СИНТАКСИС
nl [ПАРАМЕТР]... [ФАЙЛ]...

ОПИСАНИЕ

Вывести каждый ФАЙЛ в стандартный поток вывода, добавив номера строк.

Если ФАЙЛ не задан или задан как -, читать из стандартного потока ввода.

Аргументы, обязательные для длинных параметров, обязательны и для коротких.

-b, --body-numbering=STYLE
    использовать СТИЛЬ при нумерации строк основного содержимого

-d, --section-delimiter=CC
    использовать СС в качестве разделителей логических страниц

-f, --footer-numbering=STYLE
    использовать СТИЛЬ при нумерации строк нижнего колонтитула

-h, --header-numbering=STYLE
    использовать СТИЛЬ при нумерации строк верхнего колонтитула

-i, --line-increment=NUMBER
    шаг приращения номера каждой последующей строки

-l, --join-blank-lines=NUMBER
    последовательность из ЧИСЛА пустых строк считается как одна строка

-n, --number-format=FORMAT
    вставлять номера строк в соответствии с ФОРМАТом

-p, --no-renumber
    не начинать нумерацию каждого раздела заново

-s, --number-separator=STRING
    добавлять значение СТРОКА после (возможного) номера строки

-v, --starting-line-number=NUMBER
    номер первой строки в каждом разделе

-w, --number-width=NUMBER
    отвести указанное ЧИСЛО столбцов под номера строк

--help
    отобразить эту справочную информацию и завершить работу

--version
    вывести информацию о версии и завершить работу

Параметры по умолчанию: -bt -d'\:' -fn -hn -i1 -l1 -n'rn' -s<ТАБУЛЯЦИЯ> -v1 -w6

СС — это два символа-разделителя, которые используются для формирования разделителей логических страниц; при отсутствии второго символа его значение принимается равным «:». В качестве расширения GNU допускается указание более двух символов, а указание пустой строки (-d '') отключает обнаружение разделов.

СТИЛЬ может принимать одно из следующих значений:

a   нумеровать все строки

t   нумеровать только непустые строки

n   не нумеровать строки

pBRE
    нумеровать только строки, соответствующие простому регулярному выражению BRE

ФОРМАТ может принимать одно из следующих значений:

ln  выравнивание по левому краю, без ведущих нулей

rn  выравнивание по правому краю, без ведущих нулей

rz  выравнивание по правому краю, с ведущими нулями

АВТОРЫ
Программа написана Скоттом Бартрамом (Scott Bartram) и Дэвидом Маккензи (David MacKenzie).

ИНФОРМАЦИЯ ОБ ОШИБКАХ
Сообщайте об ошибках по адресу bug-coreutils@gnu.org
Домашняя страница GNU coreutils: <https://www.gnu.org/software/coreutils/>
Общая помощь по использованию программного обеспечения GNU: <https://www.gnu.org/software/gethelp.ru.html>
Сообщайте обо всех ошибках перевода по адресу <https://translationproject.org/team/ru.html>

АВТОРСКИЕ ПРАВА
Copyright © 2026 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или выше <https://gnu.org/licenses/gpl.ru.html>.
Это свободное программное обеспечение: вы можете изменять и распространять его. Не предоставляется НИКАКИХ ГАРАНТИЙ в той мере, в которой это разрешено законом.

СМОТРИТЕ ТАКЖЕ
Полная документация на <https://www.gnu.org/software/coreutils/nl>,
также доступна локально посредством info '(coreutils) nl invocation'

ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и) Андрей Догадкин <adogadkin@outlook.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков (debian-l10n-russian@lists.debian.org).