Linux head and tails

Команды head и tail в дистрибутивах Linux

При работе в дистрибутивах Linux может возникнуть ситуация, когда необходимо посмотреть содержимое какого-то файла. Для этих целей можно воспользоваться такими командами как cat, о которой писалось тут , или less, о ней подробно читайте тут . Но что делать, если вам нужно просмотреть лишь часть файла, скажем, начало или конец? В этом случае можно прибегнуть к таким командам как head и tail.

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

Команда head

Итак, начнем с команды head, которая показывает начало файла. Синтаксис у команды head довольно простой:

Опции – это параметры, которые изменяют поведение команды. Дополнительных опций у команды head не так и много. Вы всегда можете прибегнуть к справке по этой команде:

  • -c, –bytes=[-]K напечатать первые K байт каждого файла; если перед K стоит «-», напечатать все, кроме K последних байт каждого файла
  • -n, –lines=[-]K напечатать K строк каждого файла, а не первые 10; если перед K стоит «-», напечатать все, кроме K последних строк каждого файла
  • -q, –quiet, –silent не печатать заголовки с именами файлов
  • -v, –verbose всегда печатать заголовки с именами файлов
  • -z, –zero-terminated разделитель строк NUL, а не символ новой строки
  • –help показать эту справку и выйти
  • –version показать информацию о версии и выйти

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

Одна из наиболее распространенных опций, которая используется вместе с командой head, это опция “-n”. Она позволяет указать количество строк, которые нужно вывести. Например, чтобы вывести определенное количество строк, после опции “-n” указываем необходимое число, к примеру, выведем первые 5 строк из файла с названием “file”:

Читайте также:  Linux kernel cpu cores

Команда tail

Наиболее интересно выглядит команда tail. Эта команда выводит конечную часть файла. Синтаксис команды tail такой же, как и у команды head:

Справка с дополнительными опциями вызывается командой:

  • -c, –bytes=[+]Н показать последние Н байт; или укажите -c +Н, чтобы начать вывод каждого файла с Н-го байта
  • -f, –follow[=] выводить поступающие данные по мере роста файла; при отсутствии параметра используется «descriptor»
  • -F эквивалент –follow=name –retry
  • -n, –lines=Н выводить последние Н строк, а не последние 10; или используйте -n +Н для вывода, начиная с Н-ной
  • -q, –quiet, –silent не выводить заголовки с именами файлов
  • -v, –verbose всегда выводить заголовки с именами файлов
  • -z, –zero-terminated разделитель строк NUL, а не символ новой строки

Где Н, так же как и в случае с командой выше, имеется ввиду какое-то число, что будет продемонстрировано ниже.

Для примера возьмем все туже опцию ” -n”, которая позволяет указать количество строк для показа из файла. Например, чтобы вывести последние 20 строк из файла с названием file, после опции “-n” указываем число 20:

Заключение

Команды head и tail полезны при работе в командной строке Linux, особенно при работе с большими файлами. Они позволяют быстро просмотреть начало или конец файла без необходимости открывать его в текстовом редакторе. Помимо этого, командой tail можно просматривать логи. Что тоже весьма удобно когда необходимо просмотреть скажем в логах последние ошибки.

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

А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на социальные сети журнала Cyber-X:

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

Источник

Команды head и tail в дистрибутивах Linux

При работе в дистрибутивах Linux может возникнуть ситуация, когда необходимо посмотреть содержимое какого-то файла. Для этих целей можно воспользоваться такими командами как cat, о которой писалось тут, или less, о ней подробно читайте тут. Но что делать, если вам нужно просмотреть лишь часть файла, скажем, начало или конец? В этом случае можно прибегнуть к таким командам как head и tail.

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

Команда head

Итак, начнем с команды head, которая показывает начало файла. Синтаксис у команды head довольно простой:

Опции – это параметры, которые изменяют поведение команды. Дополнительных опций у команды head не так и много. Вы всегда можете прибегнуть к справке по этой команде:

head и tail в дистрибутивах Linux 1

  • -c, –bytes=[-]K напечатать первые K байт каждого файла; если перед K стоит «-», напечатать все, кроме K последних байт каждого файла
  • -n, –lines=[-]K напечатать K строк каждого файла, а не первые 10; если перед K стоит «-», напечатать все, кроме K последних строк каждого файла
  • -q, –quiet, –silent не печатать заголовки с именами файлов
  • -v, –verbose всегда печатать заголовки с именами файлов
  • -z, –zero-terminated разделитель строк NUL, а не символ новой строки
  • –help показать эту справку и выйти
  • –version показать информацию о версии и выйти

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

Одна из наиболее распространенных опций, которая используется вместе с командой head, это опция “-n”. Она позволяет указать количество строк, которые нужно вывести. Например, чтобы вывести определенное количество строк, после опции “-n” указываем необходимое число, к примеру, выведем первые 5 строк из файла с названием “file”:

head и tail в дистрибутивах Linux 2

Команда tail

Наиболее интересно выглядит команда tail. Эта команда выводит конечную часть файла. Синтаксис команды tail такой же, как и у команды head:

Справка с дополнительными опциями вызывается командой:

head и tail в дистрибутивах Linux 3

  • -c, –bytes=[+]Н показать последние Н байт; или укажите -c +Н, чтобы начать вывод каждого файла с Н-го байта
  • -f, –follow[=] выводить поступающие данные по мере роста файла; при отсутствии параметра используется «descriptor»
  • -F эквивалент –follow=name –retry
  • -n, –lines=Н выводить последние Н строк, а не последние 10; или используйте -n +Н для вывода, начиная с Н-ной
  • -q, –quiet, –silent не выводить заголовки с именами файлов
  • -v, –verbose всегда выводить заголовки с именами файлов
  • -z, –zero-terminated разделитель строк NUL, а не символ новой строки

Где Н, так же как и в случае с командой выше, имеется ввиду какое-то число, что будет продемонстрировано ниже.

Для примера возьмем все туже опцию ” -n”, которая позволяет указать количество строк для показа из файла. Например, чтобы вывести последние 20 строк из файла с названием file, после опции “-n” указываем число 20:

head и tail в дистрибутивах Linux 4

Заключение

Команды head и tail полезны при работе в командной строке Linux, особенно при работе с большими файлами. Они позволяют быстро просмотреть начало или конец файла без необходимости открывать его в текстовом редакторе. Помимо этого, командой tail можно просматривать логи. Что тоже весьма удобно когда необходимо просмотреть скажем в логах последние ошибки.

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

А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на социальные сети журнала Cyber-X:

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

Источник

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