Tutorial Bash Head and Tail Command

Bash Head Tail Command Tutorial



Multe tipuri de comenzi sunt disponibile în bash pentru a afișa conținutul unui fișier. Cele mai utilizate comenzi sunt „Pisică”, „mai mult”, „mai puțin”, „cap” și 'coadă' comenzi. Pentru a citi întregul fișier, 'pisică' , 'Mai mult' și 'Mai puțin' se folosesc comenzi. Dar când este necesară citirea părții specifice a fișierului, atunci 'cap' și 'coadă' comenzile sunt folosite pentru a face acea sarcină. 'cap' comanda este utilizată pentru a citi fișierul de la început și 'coadă' comanda este utilizată pentru a citi fișierul de la final. Cum poți folosi „ cap ' și 'coadă' comenzile cu diferite opțiuni pentru a citi porțiunea specială a unui fișier este prezentată în acest tutorial.

Puteți utiliza orice fișier existent sau puteți crea orice fișier nou pentru a testa funcțiile 'cap' și 'coadă' comenzi. Aici, două fișiere text numite products.txt și angajat.txt sunt create pentru a arăta utilizarea 'cap' și 'coadă' comenzi.







Rulați următoarea comandă pentru a afișa conținutul products.txt fişier.



$ cat products.txt



Rulați următoarea comandă pentru a afișa conținutul angajat.txt fişier.





$ cat angajat.txt

În mod implicit, 'coadă' comanda citește ultimele 10 linii ale fișierului. Dacă doriți să citiți mai mult sau mai puțin de 10 rânduri de la sfârșitul fișierului, atunci trebuie să utilizați opțiunea „-n” cu 'coadă' comanda.



sintaxa comenzii coada:

tail [opțiune] [nume fișier] ... [nume fișier]

Ca și comanda „head”, comanda „tail” este aplicabilă și pentru mai multe fișiere, iar utilizarea opțiunii este opțională pentru comanda „tail”.

Exemplu - 1: comanda „coadă” fără nicio opțiune

fișierul employee.txt are doar 6 linii, care este mai mic de 10. Deci, următoarea comandă va afișa conținutul complet al fișierului employee.txt.

$ tail employee.txt

Exemplu - 2: comanda „coadă” cu opțiunea -n și valoare pozitivă

Când doriți să citiți anumite linii de la sfârșitul fișierului, atunci trebuie să utilizați opțiunea „-n” cu valoare pozitivă. Următoarea comandă va afișa ultimele 2 linii ale fișierului employee.txt.

$ tail -n 2 angajat.txt

Exemplu - 3: comanda „coadă” cu -n și valoare negativă

Dacă doriți să omiteți liniile specifice de la început, atunci trebuie să utilizați opțiunea „-n” cu valoare negativă în comanda „coadă”. Următoarea comandă va afișa conținutul fișierului employee.txt prin omiterea a 3 linii de la început.

$ tail -n -3 angajat.txt

Exemplu - 4: comanda „coadă” cu mai multe fișiere

Următoarea comandă va afișa ultimele 3 linii de fișiere products.txt și employee.txt.

$ tail -n 3 products.txt angajat.txt

Exemplu - 5: Utilizarea comenzilor „cap” și „coadă” împreună

Dacă doriți să citiți conținutul din mijlocul oricărui fișier, atunci numai 'cap' sau 'coadă' comanda nu poate rezolva această problemă. Trebuie să le folosiți pe amândouă 'cap' și 'coadă' comandă împreună pentru a rezolva această problemă. Următoarea comandă va citi liniile de la 2 la 6 din products.txt fişier. La început, 'cap' comanda va prelua primele 6 linii prin omiterea ultimelor 5 linii pentru valoare negativă și 'coadă' comanda va prelua ultimele 5 linii din ieșirea din 'cap' comanda.

$ head -n -5 products.txt | coada -n 5

Sper că după practicarea exemplelor de mai sus, oricine va putea aplica 'cap' și 'coadă' comanda corect.