Как использовать команду Head в Linux

12 set 2022 2 min di lettura
Как использовать команду Head в Linux
Indice dei contenuti

Введение

Команда head печатает первые несколько строк (по умолчанию 10 строк) одного или нескольких файлов или данных, переданных в стандартный вывод.

В этом руководстве мы объясним, как использовать утилиту head в Linux, на практических примерах и подробных объяснениях наиболее распространенных параметров головы.

Синтаксис головной команды

Синтаксис команды head следующий:

head [OPTION]... [FILE]...
  • OPTION - варианты головы. В следующих разделах мы рассмотрим наиболее распространенные варианты.
  • FILE — ноль или более входных имен файлов. Если FILE не указан или если FILE равен -, head будет читать стандартный ввод.

Используйте команду Голова

В своей простейшей форме при использовании без каких-либо параметров команда head отобразит первые 10 строк.

head filename.txt

Отображение определенного количества строк

Используйте параметр -n ( --lines ), за которым следует целое число, указывающее количество отображаемых строк:

head -n <NUMBER> filename.txt

Вы можете опустить букву n и просто использовать дефис - и число (без пробелов между ними).

Чтобы просмотреть первые 30 строк файла с именем filename.txt, введите:

head -n 30 filename.txt

Следующие команды дадут тот же результат, что и предыдущие команды:

head -30 filename.txt

Показать определенное количество байтов

Параметр -c ( --bytes ) позволяет напечатать определенное количество байтов:

head -c <NUMBER> filename.txt

Например, чтобы просмотреть первые 100 байт данных из файла с именем filename.txt, введите:

head -c 100 filename.txt

Вы также можете использовать суффикс множителя после числа, чтобы указать количество отображаемых байтов. b умножает на 512, kB умножает на 1000, K умножает на 1024, MB умножает на 1000000, M умножает на 1048576 и так далее.

Следующая команда отобразит первые пять килобайт (2048) filename.txt:

head -c 5k filename.txt

Просмотр нескольких файлов

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

head filename1.txt filename2.txt

Вы можете использовать те же параметры, что и при просмотре одного файла.

В этом примере показаны первые 20 строк filename1.txt и filename2.txt:

head -n 20 filename1.txt filename2.txt

Когда используется более одного файла, выходным данным предшествует заголовок, показывающий имя файла.

Используйте Head с другими командами

Команду head можно использовать в сочетании с другими командами, перенаправляя стандартный вывод в другие утилиты и из них через конвейеры.

Следующая команда хеширует переменную окружения $RANDOM, отображает первые 32 байта и случайную строку из 24 символов:

echo $RANDOM | sha512sum | head -c 24 ; echo

Вывод

К настоящему времени вы должны хорошо понимать, как использовать команду head в Linux.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.