COREUTILS. Команда tail и команда head.

07/10/2015

Команда head

Команда head позволяет вывести начало текстового файла. Чтобы это сделать просто наберите в консоли "head" и передайте ей в качестве аргумента текстовый файл:

   head /etc/group

Такая конструкция выведет нам первые 10 строк файла /etc/group. Если вы хотите, можно попросить head выводить больше строк при помощи ключа "-n":

   head -n 20 /etc/group

Данная команда выведет превые 20 строк файла /etc/group. Вопрос, сколько выводить информации, может также быть указан не только в строках, но еще и в байтах:

   head -c 100 /etc/goup

Такая команда выведет уже только первые 100 байт файла /etc/group

Команда tail

Команда tail в противовес команде head позволяет вывести только конец текстового файла. Чтобы это сделать просто наберите в консоли "tail" и передайте ей в качестве аргумента текстовый файл:

   tail /etc/group

Такая конструкция выведет нам последние 10 строк файла /etc/group. Так же, как и с head, если вы хотите, можно попросить tail выводить больше строк при помощи ключа "-n":

   tail -n 20 /etc/group

Данная команда выведет последние 20 строк файла /etc/group. Вопрос, сколько выводить информации, может также быть указан не только в строках, но еще и в байтах:

   tail -c 100 /etc/group head -c 100 /etc/goup

Такая команда выведет уже только последние 100 байт файла /etc/group

Исключительно полезным оказывается ключ "-f" команды tail. Он ползволяет, что называется, онлайн следить за добавлением в текстовый файл новых записей. Команда

   tail -f /var/log/apache/error.log

откроет сессию, в реальном времени отображающую все поступающие изменения в текстовый файл. Это оказывается очень удобным для просмотра log-файлов какой-нибудь программы для поиска ошибок в её работе. Чтобы завершить сессию, нажмите комбинацию клавиш Ctrl+C

 

 

Темы: