Утилита 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» подошла к завершению.