COREUTILS. Команда tail и команда head.
Команда 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