Head tail команда линуксе

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

Источник

Просмотр содержимого файлов в командной строке Linux

Просмотр содержимого файлов в командной строке Linux

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

Команда cat

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

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

Команда cat

Команда nl

Команда nl действует аналогично команде cat , но выводит еще и номера строк в столбце слева.

Команду nl удобно применять для просмотра программного кода или поиска строк в файлах конфигурации.

Команда nl

Команда less

Утилита less выводит содержимое файла, но отображает его только в рамках текущего окна в режиме просмотра.

Команда less

Вы можете прокручивать текст файла клавишами стрелок или перелистывать страницы клавишами w и z .

Для поиска текста внутри файла нажмите / .

Для просмотра списка доступных горячих клавиш нажмите h

Чтобы выйти из режима просмотра используется клавиша q .

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

Команда more

Команда more очень похожа на команду less . Она также выводит файл в терминале в режиме просмотра, но имеет некоторые отличия от команды less.

Например, less в конце файла выводит сообщение (END) (или EOF — End Of File) и ожидает нажатия клавиши q чтобы закрыть режим просмотра, а more по достижении конца файла сразу возвращает управление в терминал.

Также more после своей работы оставляет текст файла в терминале, а less работает «чисто» и не сохраняет текст в терминале.

Команда head

Команда head выводит на экран только первые 10 строк файла.

Используя опцию -n можно задать количество строк, которое нужно вывести. Например, чтобы вывести 15 строк используется команда:

Вместо -n можно просто использовать знак минус — , за которым сразу указывается количество строк.

Команда head

Команда tail

Команда tail аналогична команде head , но выводит последние 10 строк файла.

Заключение

Команды, которые мы рассмотрели, имеют дополнительные возможности и области применения. Для получения справки по каждой команде можно воспользоваться Man-страницами.

man cat man nl man less man more man head man tail

Источник

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

Источник

Читайте также:  Postgresql linux зайти в базу
Оцените статью
Adblock
detector