Вы можете использовать любой существующий файл или создать любой новый файл для проверки функций 'голова' а также 'хвост' команды. Здесь два текстовых файла с именем products.txt а также employee.txt созданы, чтобы показать использование 'голова' а также 'хвост' команды.
Выполните следующую команду, чтобы отобразить содержимое products.txt файл.
$ cat products.txt
Выполните следующую команду, чтобы отобразить содержимое employee.txt файл.
$ cat employee.txt
По умолчанию, 'хвост' команда читает последние 10 строк файла. Если вы хотите прочитать больше или меньше 10 строк от конца файла, вы должны использовать опцию ‘-n’ с 'хвост' команда.
Синтаксис команды хвоста:
хвост [опция] [имя файла]… [имя файла]
Как и команда «head», команда «tail» также применима для нескольких файлов, а использование опции не является обязательным для команды «tail».
Пример - 1: команда «хвост» без какой-либо опции
В файле employee.txt всего 6 строк, что меньше 10. Таким образом, следующая команда отобразит полное содержимое файла employee.txt.
$ tail employee.txt
Пример - 2: команда «tail» с параметром -n и положительным значением
Если вы хотите прочитать определенные строки с конца файла, вы должны использовать опцию «-n» с положительным значением. Следующая команда отобразит последние 2 строки файла employee.txt.
$ tail -n 2 employee.txt
Пример - 3: команда «tail» с -n и отрицательным значением
Если вы хотите пропустить определенные строки с самого начала, вы должны использовать опцию «-n» с отрицательным значением в команде «tail». Следующая команда отобразит содержимое файла employee.txt, пропустив 3 строки с начала.
$ tail -n -3 employee.txt
Пример - 4: команда «хвост» с несколькими файлами
Следующая команда отобразит последние 3 строки файлов products.txt и employee.txt.
$ tail -n 3 products.txt employee.txt
Пример - 5: Совместное использование команд «голова» и «хвост»
Если вы хотите читать содержимое из середины любого файла, то только 'голова' или 'хвост' команда не может решить эту проблему. Вы должны использовать оба 'голова' а также 'хвост' команды вместе, чтобы решить эту проблему. Следующая команда прочитает строки со 2 по 6 из products.txt файл. Вначале, 'голова' команда извлечет первые 6 строк, пропустив последние 5 строк для отрицательного значения и 'хвост' команда извлечет последние 5 строк из вывода 'голова' команда.
$ head -n -5 products.txt | хвост -n 5
Надеюсь, попрактиковавшись в приведенных выше примерах, любой сможет применить 'голова' а также 'хвост' команда правильно.