Учебное пособие по Bash Head and Tail Command

Bash Head Tail Command Tutorial



В bash доступно множество типов команд для отображения содержимого файла. Наиболее часто используемые команды: «Кот», «больше», «меньше», «голова» а также 'хвост' команды. Чтобы прочитать весь файл, 'Кот' , 'более' а также 'меньше' используются команды. Но когда требуется прочитать конкретную часть файла, тогда 'голова' а также 'хвост' команды используются для выполнения этой задачи. 'голова' команда используется для чтения файла с начала и 'хвост' Команда используется для чтения файла с конца. Как можно использовать ' голова ' а также 'хвост' команды с различными параметрами для чтения определенной части файла показаны в этом руководстве.

Вы можете использовать любой существующий файл или создать любой новый файл для проверки функций 'голова' а также 'хвост' команды. Здесь два текстовых файла с именем 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

Надеюсь, попрактиковавшись в приведенных выше примерах, любой сможет применить 'голова' а также 'хвост' команда правильно.