что делает команда head

Команда Head в Linux

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

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

Синтаксис команды Head

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

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

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

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

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

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

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

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

Как отображать несколько файлов

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

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

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

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

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

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

Выводы

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

Источник

Команда Head в Linux

Linux Head Command

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

что делает команда head. Смотреть фото что делает команда head. Смотреть картинку что делает команда head. Картинка про что делает команда head. Фото что делает команда head

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Этот пример показывает первые 20 строк файлов filename1.txt и filename2.txt :

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

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

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

Вывод

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

Источник

Команда head linux

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

Сегодня мы расскажем как работает эта команда для Linux и покажем, как используются на практике наиболее популярные опции head.

Команда head в Linux

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

$ head опции файл

Чаще всего к команде head применяются такие опции:

Переменная NUM, упомянутая выше — это любое число от 0 до бесконечности, задаваемое пользователем. Оно может быть обычным либо содержать в себе множитель.

Примеры использования head

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

что делает команда head. Смотреть фото что делает команда head. Смотреть картинку что делает команда head. Картинка про что делает команда head. Фото что делает команда head

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

head file-name1.txt file-name2.txt

что делает команда head. Смотреть фото что делает команда head. Смотреть картинку что делает команда head. Картинка про что делает команда head. Фото что делает команда head

Разумеется, файлов может быть и три, и четыре, и больше. Чтобы не возникало путаницы, их содержимое автоматически разделяется пустой строкой, а перед текстом выводится название документа.

что делает команда head. Смотреть фото что делает команда head. Смотреть картинку что делает команда head. Картинка про что делает команда head. Фото что делает команда head

что делает команда head. Смотреть фото что делает команда head. Смотреть картинку что делает команда head. Картинка про что делает команда head. Фото что делает команда head

Не будем забывать об еще одном интересном свойстве этой опции. Она позволяет вывести то количество строк, которое останется после «отсечения» лишнего текста. Для этого нужно использовать не сокращенную (однобуквенную), а полную запись опции:

Во время работы в терминале квадратные скобки не используются, знак минуса идет сразу же после знака равно. Вместо NUM следует указать число. Вот как выглядит запись команды и ее результат на скриншоте.

что делает команда head. Смотреть фото что делает команда head. Смотреть картинку что делает команда head. Картинка про что делает команда head. Фото что делает команда head

Следует заметить, что строки «отсекаются», начиная с последней.

что делает команда head. Смотреть фото что делает команда head. Смотреть картинку что делает команда head. Картинка про что делает команда head. Фото что делает команда head

что делает команда head. Смотреть фото что делает команда head. Смотреть картинку что делает команда head. Картинка про что делает команда head. Фото что делает команда head

При записи байт можно использовать буквенные суффиксы:

Кстати, команду head можно использовать не только самостоятельно, но и в сочетании с другими командами. Например, такая запись хеширует рандомно выбранную переменную среды, выводит первые 32 байта из указанного файла и отображает случайную строку из 24 символов:

что делает команда head. Смотреть фото что делает команда head. Смотреть картинку что делает команда head. Картинка про что делает команда head. Фото что делает команда head

На этом наши примеры head linux подошли к завершению.

Выводы

Источник

linux-notes.org

что делает команда head. Смотреть фото что делает команда head. Смотреть картинку что делает команда head. Картинка про что делает команда head. Фото что делает команда head

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Что делает команда head

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

Базовый синтаксис команды выглядит следующим образом:

$ head [параметры] [файлы]

Утилита head может выводить как начальные строки вывода другой утилиты (в этом случае имен файлов не указывается), так и начальные строки одного или нескольких текстовых файлов с указанными именами. В том случае, если выводятся начальные строки нескольких файлов, их имена упоминаются в выводе. Утилита поддерживает ряд полезных параметров, а именно, параметр -n, позволяющий задать количество выводимых строк (по умолчанию выводится 10 строк), параметр -c, позволяющий задать количество выводимых байтов, параметр -q, позволяющий не добавлять информацию об именах файлов в вывод с их начальными строками, параметр -v, позволяющий всегда выводить информацию об именах файлов, а также параметр -z, позволяющий выводить символы завершения строк вместо символов перехода на новые строки (это полезно для использования утилиты со стороны других утилит).

Примеры использования

Вывод первых десяти строк текстового файла

Для вывода первых десяти строк текстового файла достаточно использовать утилиту head без каких-либо параметров:

$ head 1342.txt
PRIDE AND PREJUDICE

It is a truth universally acknowledged, that a single man in possession

Очевидно, что утилита вывела первые 10 строк файла.

Вывод заданного количества строк текстового файла

Для вывода заданного количества строк текстового файла следует использовать параметр -n:

Теперь утилита вывела лишь необходимые три строки.

Вывод заданного количества байтов файла

Для того, чтобы вывести заданное количество байтов вместо заданного количества строк, достаточно использовать параметр -c таким же образом, как ранее использованный параметр -n:

В первые 23 байта вошла первая строка текстового файла с символом перехода на новую строку.

Обработка вывода других утилит

Для того, чтобы вывести лишь первые строки вывода другой утилиты, достаточно использовать простой конвейер командной оболочки и не указывать имен файлов:

Утилита cat читает все содержимое текстового файла, а утилита head выполняет роль фильтра, выводя лишь три первые строки этого содержимого.

Вывод первых строк нескольких файлов

==> 74.txt
THE ADVENTURES OF TOM SAWYER

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

Источник

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

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