В Linux доступны различные команды для отображать содержимое текстового файла. Некоторые из популярных и наиболее часто используемых команд: кошка, меньше, более, Посмотретьи т. д. Однако все эти команды более актуальны, когда мы хотим отобразить большую часть файла.
Иногда мы просто хотим отобразить первые несколько строк файла. В таких случаях мы можем использовать команду head, которая пригодится, когда мы хотим отобразить первую часть файла.
В этом руководстве мы узнаем о команде head на нескольких практических примерах. Следуя этому руководству, пользователи Linux смогут эффективно работать с текстовыми файлами из интерфейса командной строки.
Синтаксис команды head
Синтаксис голова команда очень проста и идентична другие команды Linux:
$ head [OPTIONS] [FILE-1] [FILE-2] ..
Важно отметить, что в приведенном выше синтаксисе оба ОПЦИИ и ФАЙЛ параметры являются необязательными. Таким образом, если входной файл не указан или аргумент файла представляет собой дефис (-)
затем он считывает ввод из потока стандартного ввода.
$ cat file-1.txt

Теперь входной файл готов. Итак, давайте воспользуемся им, чтобы продемонстрировать использование голова общий.
1. Показать первые 10 строк файла в Linux
По умолчанию голова Команда отображает первые десять строк входного файла, как показано.
$ head file-1.txt

Здесь мы видим, что команда показывает только первые десять строк файл-1.txt файл.
2. Показать первые N строк файла в Linux
В предыдущем примере мы видели, что голова Команда по умолчанию отображает первые десять строк файла. Однако мы можем перезаписать это поведение по умолчанию, используя -n
опция, которая позволяет нам ограничить количество отображаемых строк.
Чтобы понять это, давайте воспользуемся приведенной ниже командой, чтобы отобразить первые пять строк файл-1.txt файл:
$ head -n 5 file-1.txt

3. Удалить последние N строк файла в Linux
Аналогичным образом мы можем использовать отрицательное число с -n
возможность пропустить последний Н строки из файла. Например, давайте использовать -10
значение, чтобы пропустить последние 10 строк файла:
$ head -n -10 file-1.txt

В приведенном выше выводе мы видим, что теперь голова Команда показывает только первые две строки.
4. Показать первые N символов файла
Мы также можем поручить голова команда для отображения первого Н байт файла с помощью -c
вариант:
$ head -c 8 file-1.txt
В приведенном ниже выводе мы видим, что голова Команда показывает первые восемь символов из файла.

В этом случае файл содержит символы ASCII которые занимают 1 байт на символ. Следовательно, команда показывает первые восемь символов, включая новую строку. (\n)
персонаж.
5. Удалить последние N символов файла
Точно так же мы можем использовать отрицательное число с -c
возможность удалить последние N байтов. Итак, давайте пропустим последнюю строку файл-1.txt файл с помощью следующей команды:
$ head -c -9 file-1.txt
В приведенном ниже выводе мы видим, что команда head показывает все символы, кроме последних девяти символов.

6. Показать имя файла в заголовке файла
голова Команда позволяет нам отображать текущее имя файла в качестве заголовка дисплея, используя -v
вариант:
$ head -n 5 -v file-1.txt
В приведенном ниже выводе ==>
файл-1.txt <==
представляет заголовок дисплея.

Эта опция удобна при работе с несколькими файлами. Следовательно голова Команда включает эту опцию по умолчанию, когда мы используем с ней несколько файлов.
7. Показать имя файла в заголовке в нескольких файлах
Мы можем использовать несколько файлов с голова команда. В таких случаях заголовок дисплея используется для разделения содержимого файла. Давайте разберемся в этом на простом примере.
Сначала создадим копию файл-1.txt с использованием ср команда:
$ cp file-1.txt file-2.txt
Теперь давайте отобразим первые три строки из каждого файла:
$ head -n 3 file-1.txt file-2.txt

8. Как отключить отображение заголовка
В предыдущем примере мы видели, что по умолчанию голова Команда включает отображение заголовка, если мы используем с ним несколько файлов. Тем не менее, мы можем использовать -q
возможность переопределить это поведение по умолчанию.
Давайте используем приведенную ниже команду для отображения первых трех строк из обоих файлов:
$ head -n 3 -q file-1.txt file-2.txt
Здесь мы видим, что теперь команда head отображает содержимое файла одно за другим без какого-либо заголовка.

В этой статье мы узнали о голова команду на практических примерах. Новички в Linux могут обращаться к этому руководству при работе с системами Linux.
Знаете ли вы какой-либо другой лучший пример команды head в Linux? Сообщите нам свое мнение в комментариях ниже.