Nl (Unix) - Nl (Unix)
Операционная система | Unix и Unix-подобный |
---|---|
Тип | Команда |
Лицензия | coreutils: GPLv3 + |
нл это Unix утилита для нумерации строк, либо из файла, либо из стандартного ввода, воспроизведения вывода на стандартный вывод.
История
нл
является частью X / Открыть Руководство по переносимости с выпуска 2 1987 года. Оно унаследовано от первой версии POSIX.1 и Единая спецификация Unix.[1] Впервые он появился в Система V выпуск 2.[2]
Версия нл
в комплекте GNU coreutils был написан Скоттом Бартрамом и Дэвидом Маккензи.[3]
Синтаксис
Команда имеет ряд переключателей:
- a - пронумеровать все строки
- t - числовые строки только с печатаемым текстом
- n - без нумерации строк
- строка - пронумеровать только те строки, которые содержат регулярное выражение, определенное в нить поставляется.
По умолчанию применяется переключатель т.
nl также поддерживает некоторые параметры командной строки.
Пример
$ нл тс 1 эхо нажмите cr 2 читать cr 3 сделано
В следующем примере нумеруются только строки, начинающиеся с заглавной буквы A (соответствие на регулярное выражение / ^ А /). имя файла не является обязательным.
$ nl -b p ^ Имя файла яблоко 1 яблоко БАНАН 2 душистый перец клубника
Это может быть полезно как альтернатива grep -n:
$ кот какой-то файлааааBBBBccccdddc$ nl somefile | grep cccc 3 куб.
Смотрите также
- wc (Unix) - команда подсчета слов
- кошка (Unix) - команда concatenate (флаг -n эквивалентен nl -a)
- Список команд Unix
Рекомендации
- ^ Единая спецификация UNIX, Выпуск 7 из Открытая группа - Справочник по командам и утилитам,
- ^ FreeBSD Общие команды Руководство –
- ^ Linux Общие команды Руководство –