nl - нумерация строк
nl [-hтип] [-bтип] [-fтип] [-vнач_ном] [-iшаг] [-p] [-lчисло] [-sразделитель] [-wчисло] [-nформат] [-dразделитель] файл
Команда nl читает строки из заданного файла или со стандартного ввода, если аргумент файл не задан, и помещает их на стандартный вывод. Строки нумеруются слева в соответствии с действующими опциями команды.
Предполагается, что прочитываемый текст разбит на логические страницы. При переходе к новой логической странице нумерация строк начинается сначала. Логическая страница состоит из секций заголовка, тела и заключения. Допускаются пустые секции. Опции действуют независимо на заголовок, тело и заключение (например, можно не нумеровать строки заголовка и заключения, хотя нумеровать пустые строки только в теле).
Начало секций логических страниц маркируется строками специального вида, содержащими лишь следующие символы-разделители:
\:\:\: | заголовка |
\:\: | тела |
\: | заключения |
По умолчанию считается, что исходный текст размещен в теле единственной логической страницы.
Опции команды можно задавать в любом порядке вперемежку с необязательным именем файла. Можно задать только один файл. Опции команды:
-bтип Указание типов строк тела логической страницы, подлежащих нумерации. Допустимые значения пара метра тип и их смысл:
a Нумеровать все строки.
t Нумеровать только строки, содержащие текст.
n Не нумеровать строки.
pцепочка_символов Нумеровать только те строки, которые содержат указанную цепочку_символов.
Подразумеваемое значение аргумента тип для тела страницы равно t (нумеровать только текстовые строки).
-hтип То же самое, что и -bтип, но для заголовка логи ческой страницы, и с подразумеваемым значением аргумента n (не нумеровать строки).
-fтип То же самое, что и -bтип, но для хвостовика логи ческой страницы, и с подразумеваемым значением аргумента n (не нумеровать строки).
-p Установка сквозной нумерации, невзирая на разделители логических страниц.
-vнач_ном