Bash Head и Tail Command Урок

Bash Head Tail Command Tutorial



В bash са налични много видове команди за показване на съдържанието на файл. Най -често използваните команди са „Котка“, „повече“, „по -малко“, „глава“ и „Опашка“ команди. За да прочетете целия файл, „Котка“ , 'Повече ▼' и 'по-малко' се използват команди. Но когато трябва да се прочете конкретната част от файла, тогава 'глава' и „Опашка“ за изпълнение на тази задача се използват команди. 'глава' команда се използва за четене на файла от началото и „Опашка“ команда се използва за четене на файла от края. Как можете да използвате ' глава ' и „Опашка“ команди с различни опции за четене на конкретната част от файл са показани в този урок.

Можете да използвате всеки съществуващ файл или да създадете нов файл, за да тествате функциите на 'глава' и „Опашка“ команди. Тук два текстови файла с име products.txt и служител.txt са създадени, за да покажат използването на 'глава' и „Опашка“ команди.







Изпълнете следната команда, за да покажете съдържанието на products.txt файл.



$ cat products.txt



Изпълнете следната команда, за да покажете съдържанието на служител.txt файл.





$ cat служител.txt

По подразбиране, „Опашка“ командата чете последните 10 реда от файла. Ако искате да прочетете повече или по-малко от 10 реда от края на файла, трябва да използвате опцията „-n“ с „Опашка“ команда.



синтаксис на командата tail:

опашка [опция] [име на файл] ... [име на файл]

Подобно на командата „глава“, командата „опашка“ също е приложима за множество файлове и използването на опцията е незадължително за командата „опашка“.

Пример - 1: команда „tail“ без никаква опция

Employer.txt файлът има само 6 реда, което е по -малко от 10. И така, следната команда ще покаже пълното съдържание на файла Employer.txt.

$ tail служител.txt

Пример -2: команда „tail“ с опция -n и положителна стойност

Когато искате да прочетете определени редове от края на файла, трябва да използвате опцията „-n“ с положителна стойност. Следващата команда ще покаже последните 2 реда от файла Employer.txt.

$ tail -n 2 служител.txt

Пример -3: команда „tail“ с -n и отрицателна стойност

Ако искате да пропуснете конкретните редове от самото начало, тогава трябва да използвате опцията „-n“ с отрицателна стойност в командата „tail“. Следващата команда ще покаже съдържанието на файла Employer.txt, като пропусне 3 реда от началото.

$ tail -n -3 служител.txt

Пример - 4: команда „tail“ с множество файлове

Следващата команда ще покаже последните 3 реда на файловете products.txt и Employer.txt.

$ tail -n 3 products.txt служител.txt

Пример - 5: Използвайки заедно командите „глава“ и „опашка“

Ако искате да прочетете съдържанието от средата на всеки файл, тогава само 'глава' или „Опашка“ командата не може да реши този проблем. Трябва да използвате и двете 'глава' и „Опашка“ командва заедно за решаване на този проблем. Следващата команда ще чете редове от 2 до 6 от products.txt файл. Първо, 'глава' командата ще извлече първите 6 реда, като пропусне последните 5 реда за отрицателна стойност и „Опашка“ команда ще извлече последните 5 реда от изхода на 'глава' команда.

$ head -n -5 products.txt | опашка -n 5

Надявам се след практикуването на горните примери всеки да може да кандидатства 'глава' и „Опашка“ командвайте правилно.