Утилита head в примерах Unix/Linux

Утилита head в примерах Unix/Linux

Команда «head» в Unix или Linux системах используется для печати «N» линии из файла в терминал. Синтаксис команды head является таким:

head [options] [files]

Параметры команды head:

  • c : Выводит первые «N» байт файла; С ведущим «-«, печатает все, кроме последних N байт файла.
  • n : Выводит первые N строк; С ведущим «-«, печатает все, но последние N строк каждого файла.

Утилита head в примерах Unix/Linux.

В этой статье «Утилита head в примерах Unix/Linux» я расскажу как использовать утилиту head и на готовых примерах покажу как это работает.

Создайте следующий файл use_head.txt в операционной системе Linux или Unix  для практикующих примеров со следующим содержанием:

# cat /home/captain/use_head.txt

Unix Linux
MacOs FeeBSD
debian CentOS

Вывод первых 10 строк.

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

# head /home/captain/use_head.txt

Показать первые N строк.

Используйте опцию «-n», чтобы напечатать первые «N» строк из файла. Следующий пример выведет первые 2 строки из файла:

# head -n2 /home/captain/use_head.txt

Unix Linux
MacOs FeeBSD

Пропустить последние N строк.

Вы можете пропустить последние N строк из файла и распечатать оставшиеся линии. В следующем примере я пропущу последние 2 строки и выведу оставшиеся строки:

# head -n-2 /home/captain/use_head.txt

Unix Linux

Распечатать первые N байт.

Используйте опцию «-c», чтобы напечатать первые N байт из файла. Следующий пример печатает первые 4 байта из файла:

# head -c4 /home/captain/use_head.txt
Unix

 Пропустить вывод последних N байт.

Используйте ведущий параметр «-«, чтобы пропустить вывод последних N байт:

# head -c-6 /home/captain/use_head.txt
Unix Linux
MacOs FeeBSD

Вывести строки между М и N линиями.

Вы можете комбинировать команду head и выводить строки с определенным диапазоном M и N. Следующая команда выведет строки между 4-й и 9-й строкой:

# head -n9 /home/captain/use_head.txt | tail -4

Unix Linux
MacOs FeeBSD
debian CentOS

Моя тема «Утилита head в примерах Unix/Linux» подошла к завершению.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.