Android

Командная команда Linux

Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands

Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands

Оглавление:

Anonim

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

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

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

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

head……

  • OPTION - варианты головы. Мы рассмотрим наиболее распространенные варианты в следующих разделах. FILE - Ноль или более имен входных файлов. Если ФАЙЛ не указан, или если ФАЙЛ - - , головка будет читать стандартный ввод.

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

В простейшем виде, когда используется без какой-либо опции, команда head отобразит первые 10 строк.

head filename.txt

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

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

head -n filename.txt head -n filename.txt

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

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

head -n 30 filename.txt

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

head -30 filename.txt

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

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

head -c filename.txt head -c 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 может использоваться в сочетании с другими командами, перенаправляя стандартный вывод из / в другие утилиты, используя каналы.

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

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

Вывод

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

головной терминал