Jump to content

голова (Unix)

голова
Разработчик(и) Различные с открытым исходным кодом и коммерческие разработчики разработчики
Операционная система Unix , Unix-подобные , MSX-DOS , IBM i
Платформа Кросс-платформенный
Тип Команда
Лицензия основные утилиты : GPLv3

head — это программа в Unix и Unix-подобных операционных системах, используемая для отображения начала текстового файла или передаваемых данных.

Синтаксис

[ редактировать ]

команды Синтаксис :

head [options] ⟨file_name⟩

По умолчанию, head выведет первые 10 строк своего ввода на стандартный вывод .

Флаги опций

[ редактировать ]
​​⟨считать⟩
--lines = ⟨count⟩
Количество печатаемых строк можно изменить с помощью параметра командной строки . В следующем примере показаны первые 20 строк имени файла :
head -n 20 filename

Это отобразит первые 5 строк всех файлов, начинающихся с foo :

head -n 5 foo*
Большинство версий [ нужна ссылка ] разрешить опустить n и вместо этого напрямую указав номер: -5. Глава GNU допускает отрицательные аргументы в пользу -n опция, означающая печать всех строк каждого входного файла, кроме последней (с подсчитанным значением аргумента).
-c ⟨байты⟩
--bytes = ⟨байты⟩
Выведите первое x количество байт.

Другая команда

[ редактировать ]

Многие ранние версии Unix и Plan 9 не имели этой команды, и вместо нее в документации и книгах использовалась sed :

sed 5q filename

В примере печатается каждая строка (неявно) и завершается после пятой.

Аналогично, awk можно использовать для печати первых пяти строк файла:

awk 'NR < 6' filename

Однако ни sed, ни awk не были доступны в ранних версиях BSD , основанных на Версия 6 Unix , включая head. [1]

Реализации

[ редактировать ]

А head Команда также является частью ASCII инструментов MSX -DOS2 для MSX-DOS версии 2. [2] Команда head также была перенесена в операционную систему IBM i . [3]

См. также

[ редактировать ]
  1. ^ Спинеллис, Диомидис (2022). «dspinellis/unix-history-man: Веб-страницы версии 1.0 (v1.1-web)» . Зенодо дои : 10.5281/zenodo.7248228 .
  2. ^ Руководство пользователя инструментов MSX-DOS2 от ASCII Corporation
  3. ^ ИБМ . «Программирование Qshell в IBM System i версии 7.2» (PDF) . Проверено 05 сентября 2020 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5ccae909e566a75db49e3d263b2788a3__1713087540
URL1:https://arc.ask3.ru/arc/aa/5c/a3/5ccae909e566a75db49e3d263b2788a3.html
Заголовок, (Title) документа по адресу, URL1:
head (Unix) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)