Команда head выводит начало файла или входного потока. Она удобна для проверки заголовков, предварительного просмотра структурированных данных и выборки части вывода без печати целиком.
Text-Fu · Урок 8
head
Научитесь выводить заданное количество строк или байтов с начала входных данных.
Вывод первых десяти строк
Без параметра количества head выводит первые 10 строк каждого указанного файла:
$ head events.log
Файл при этом не изменяется. Если в нём меньше 10 строк, выводятся все доступные строки.
Что по умолчанию выводит head events.log?
Выбор количества строк
Используйте -n NUMBER, чтобы задать число выводимых строк:
$ head -n 15 events.log
GNU head также принимает компактную форму -15, однако -n 15 яснее выражает назначение параметра.
Какая команда выводит первые пять строк report.txt?
Выбор количества байтов
Используйте -c NUMBER, когда нужны байты, а не полные строки:
$ head -c 20 archive.bin
Команда выводит первые 20 байтов. Вывод может завершиться посередине текстовой строки или, для многобайтового текста, внутри закодированного символа. Для обычного предварительного просмотра текста используйте режим строк.
Какая команда записывает первые 100 байтов payload.bin в stdout?
Чтение stdin и нескольких файлов
Если файловый операнд не указан, head читает stdin:
$ generate-report | head -n 5
Когда указано несколько файлов, head обычно добавляет заголовок, обозначающий вывод каждого из них:
$ head -n 2 january.txt february.txt
==> january.txt <==
...
==> february.txt <==
...
Используйте -q, чтобы подавить заголовки, или -v, чтобы показать заголовок даже для одного файла.
Что читает head в generate-report | head -n 5?
Какой параметр подавляет заголовки с именами файлов, когда head читает несколько файлов?
Чтобы попрактиковаться в просмотре начала файлов, выполните лабораторные работы:
- Команда head в Linux: вывод начала файла — научитесь выводить начальные строки текстовых файлов и изменять их количество.
- Просмотр журналов и конфигурационных файлов в Linux — потренируйтесь эффективно просматривать текстовые файлы, включая системные журналы и конфигурацию.
- Быстрое обнаружение угроз — примените
headиtailдля быстрого извлечения и анализа записей журналов в сценарии кибербезопасности.
Урок завершён
Вы завершили head
Теперь вы можете просматривать начало файлов и вывода команд с помощью head.
Используйте стандартный вывод первых десяти строк.
Задавайте число строк параметром
-n.При необходимости задавайте число байтов параметром
-c.Читайте stdin в конвейере.
Управляйте заголовками при выводе нескольких файлов.
Сохраните прогресс
Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.
Создать бесплатный аккаунт