Linux head from to

Содержание
  1. Команда Head в Linux
  2. Linux Head Command
  3. В этом руководстве мы объясним, как использовать утилиту head для Linux, на практических примерах и подробных объяснениях наиболее распространенных опций head.
  4. Главный командный синтаксис
  5. Как использовать головную команду
  6. Как отобразить определенное количество строк
  7. Как отобразить определенное количество байтов
  8. Как отобразить несколько файлов
  9. Как использовать голову с другими командами
  10. Вывод
  11. Команда Head в Linux
  12. Синтаксис команды Head
  13. Как использовать команду головы
  14. Как отобразить определенное количество строк
  15. Как отобразить определенное количество байтов
  16. Как отображать несколько файлов
  17. Как использовать голову с другими командами
  18. Выводы
  19. Linux head Command with Examples
  20. 1) Using head with standard input
  21. 2) Viewing the first 10 lines of a file
  22. 3) Viewing the first N lines of a file
  23. 4) Displaying multiple files
  24. 5) Printing the last N bytes of a file
  25. Команда head linux
  26. Команда head в Linux
  27. Примеры использования head
  28. Выводы
  29. Head command in Linux with examples

Команда Head в Linux

Linux Head Command

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вывод

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

Источник

Команда Head в Linux

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

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

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

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

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

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

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

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

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

Читайте также:  Spb tv для компьютера windows

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выводы

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

Источник

Linux head Command with Examples

The head command is used to print the first few lines of a text file. By default, the head command prints the first 10 lines of each file to standard output, which is the display screen. It can be used with other commands to provide more specific and results from the system.

In a previous article, we learned how to use the tail command and its different options. In this article, we’ll learn how to use the Linux head command to read the first few lines of any text file and it’s the most common options.

1) Using head with standard input

If no file is specified, or when the file is specified as -, the head command reads from the standard input stream (stdin) rather than a file. This means it throws back everything typed from your keyboard. In this example, I’ll input words and then head will display what I typed. After inputting, I’ll press CTRL + C to quit.

2) Viewing the first 10 lines of a file

Specifying a filename with head prints out the first 10 lines.

3) Viewing the first N lines of a file

You can specify the exact number of lines to display other than the first 10. You can do this by using the -n or —lines switch and then the number of lines you want to print.

4) Displaying multiple files

If multiple files are given as the argument, it displays the first 10 lines and precedes each with a header displaying the name of the file.

If you don’t want to print headers, you can use the -q , —quite , or —silent switches.

To always print headers, you can leave the file name as is, or use the -v or —verbose switch.

To display the first N lines of several files you can use the command below.

You can use the * wildcard to print lines of every file whose name ends with a specific extension.

# Configuration for getaddrinfo(3). ## This is the default configuration for hdparm for Debian. It is a # The «order» line is only used by old versions of the C library. # # Kernel Image management overrides # include /etc/ld.so.conf.d/*.conf default_driver=pulse # This is the configuration file for libaudit tunables.

Читайте также:  Generals serious error windows 10

5) Printing the last N bytes of a file

To print the last N bytes of a file, you should use the -c or —bytes switch followed by the number of bytes. This prints the first 50 bytes of the file. You can also use

To display another size other than bytes e.g Kilobytes, you can specify kB , MB , M , etc

Alternatively, you can use -c +N to output bytes starting with the Nth of each file

To remove the last N lines and print everything else, we use the command:

Источник

Команда head linux

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

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

Команда head в Linux

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

$ head опции файл

  • Опции — это параметр, который позволяет настраивать работу команды таким образом, чтобы результат соответствовал конкретным потребностям пользователя.
  • Файл — это имя документа (или имена документов, если их несколько). Если это значение не задано либо вместо него стоит знак «-», команда будет брать данные из стандартного вывода.

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

  • -c (—bytes) — позволяет задавать количество текста не в строках, а в байтах. При записи в виде —bytes=[-]NUM выводит на экран все содержимое файла, кроме NUM байт, расположенных в конце документа.
  • -n (—lines) — показывает заданное количество строк вместо 10, которые выводятся по умолчанию. Если записать эту опцию в виде —lines=[-]NUM, будет показан весь текст кроме последних NUM строк.
  • -q (—quiet, —silent) — выводит только текст, не добавляя к нему название файла.
  • -v (—verbose) — перед текстом выводит название файла.
  • -z (—zero-terminated) — символы перехода на новую строку заменяет символами завершения строк.

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

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

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

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

head file-name1.txt file-name2.txt

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

Чтобы название файла выводилось даже в том случае, когда команде задан только один документ, следует воспользоваться опцией -v:

head -v file-name.txt

Если десяти строк, по умолчанию выводимых командой, окажется слишком мало или слишком много, ничто не мешает изменить их количество вручную. Для этой цели служит опция -n:

head -n file-name.txt

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

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

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

До этого момента мы (и команда head вместе с нами) считали количество текста построчно. Но это не обязательное условие — с таким же успехом единицей измерения может быть байт. Достаточно сообщить команде о новом правиле работы с помощью опции -с, заодно указав и количество байт, которое нужно вывести на экран (NUM):

head -c NUM file-name.txt

Как и в случае с опцией —lines, можно «отсечь» ненужный объем текста, используя полную форму опции -с — —bytes. Запись команды проводится по тому же принципу и лишние байты тоже отсчитываются, начиная с конца документа:

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

  • b — умножает число на 512.
  • kB — на 1000.
  • k — на 1024.
  • MB — на 1 000 000.
  • M — на 1 048 576.
Читайте также:  Windows defender как очистить журнал защиты

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

echo $RANDOM | sha512sum | head -c 24 file-name.txt; echo

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

Выводы

Команда head linux, которая выводит начальные строки файла, — это в некотором роде антагонист команды tail (она печатает в терминале последние строки). Поскольку ее синтаксис довольно прост, у пользователей, как правило, не возникает проблем с использованием этой команды. Если у вас появились вопросы или замечания по части команды head и ее применения в Linux-системах, обязательно оставьте комментарий внизу.

Источник

Head command in Linux with examples

It is the complementary of Tail command. The head command, as the name implies, print the top N number of data of the given input. By default, it prints the first 10 lines of the specified files. If more than one file name is provided then data from each file is preceded by its file name.

Syntax:

Let us consider two files having name state.txt and capital.txt contains all the names of the Indian states and capitals respectively.

Without any option, it displays only the first 10 lines of the file specified.
Example:

Options

1. -n num: Prints the first ‘num’ lines instead of first 10 lines. num is mandatory to be specified in command otherwise it displays an error.

2. -c num: Prints the first ‘num’ bytes from the file specified. Newline count as a single character, so if head prints out a newline, it will count it as a byte. num is mandatory to be specified in command otherwise displays an error.

3. -q: It is used if more than 1 file is given. Because of this command, data from each file is not precedes by its file name.

4. -v: By using this option, data from the specified file is always preceded by its file name.

Applications of head Command

  1. Print line between M and N lines(M>N): For this purpose, we use the head, tail, and pipeline(|) commands. The command is: head -M file_name | tail +N since the head command takes first M lines and from M lines tail command cuts lines starting from +N till the end, we can also use head -M file_name | tail +(M-N+1) command since the head command takes first M lines and from M lines tail command cuts (M-N+1) lines starting from the end. Let say from the state.txt file we have to print lines between 10 and 20.
  1. How to use the head with pipeline(|): The head command can be piped with other commands. In the following example, the output of the ls command is piped to head to show only the three most recently modified files or folders.
  1. It can also be piped with one or more filters for additional processing. For example, the sort filter could be used to sort the three most recently used files or folders in the alphabetic order.
  1. There are number of other filters or commands along which we use head command. Mainly, it can be used for viewing huge log files in Unix.

This article is contributed by Akash Gupta. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

Источник

Оцените статью