Команды 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”:
Команда 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 не так и много. Вы всегда можете прибегнуть к справке по этой команде:
- -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”:
Команда 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. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.