Bash Head and Tail Command Tutorial

Bash Head Tail Command Tutorial



Mnoge vrste naredbi dostupne su u bashu za prikaz sadržaja datoteke. Najčešće korištene naredbe su 'Mačka', 'više', 'manje', 'glava' i 'rep' naredbe. Da biste pročitali cijelu datoteku, 'mačka' , 'više' i 'manje' koriste se naredbe. Ali kad je potrebno pročitati određeni dio datoteke 'Glava' i 'rep' naredbe se koriste za obavljanje tog zadatka. 'Glava' naredba se koristi za čitanje datoteke od početka i 'rep' naredba se koristi za čitanje datoteke s kraja. Kako možete koristiti ' glava ‘I 'rep' naredbe s različitim opcijama za čitanje određenog dijela datoteke prikazane su u ovom vodiču.

Možete koristiti bilo koju postojeću datoteku ili stvoriti novu datoteku za testiranje funkcija 'Glava' i 'rep' naredbe. Ovdje se nazivaju dvije tekstualne datoteke products.txt i zaposlenik.txt stvoreni su da pokažu uporabu 'Glava' i 'rep' naredbe.







Pokrenite sljedeću naredbu za prikaz sadržaja datoteke products.txt datoteka.



$ cat products.txt



Pokrenite sljedeću naredbu za prikaz sadržaja datoteke zaposlenik.txt datoteka.





$ cat zaposlenik.txt

Prema zadanim postavkama, 'rep' naredba čita zadnjih 10 redaka datoteke. Ako želite pročitati više ili manje od 10 redaka s kraja datoteke, morate koristiti opciju '-n' s 'rep' naredba.



rep sintaksa naredbe:

rep [opcija] [naziv datoteke] ... [naziv datoteke]

Kao i naredba 'head', naredba 'tail' također je primjenjiva za više datoteka, a upotreba opcije nije obavezna za naredbu 'tail'.

Primjer - 1: naredba ‘tail’ bez ikakve opcije

Employet.txt datoteka ima samo 6 redaka što je manje od 10. Dakle, sljedeća naredba će prikazati cijeli sadržaj datoteke Employe.txt.

$ tail zaposlenik.txt

Primjer -2: naredba ‘tail’ s opcijom -n i pozitivnom vrijednošću

Ako želite pročitati određene retke s kraja datoteke, morate koristiti opciju '-n' s pozitivnom vrijednošću. Sljedeća naredba prikazat će posljednja 2 retka datoteke Employer.txt.

$ tail -n 2 zaposlenika.txt

Primjer -3: naredba ‘tail’ s -n i negativnom vrijednošću

Ako želite izostaviti određene retke od početka, morate koristiti opciju '-n' s negativnom vrijednošću u naredbi 'rep'. Sljedeća naredba prikazat će sadržaj datoteke staff.txt izostavljajući 3 retka od početka.

$ tail -n -3 zaposlenik.txt

Primjer - 4: naredba ‘tail’ s više datoteka

Sljedeća naredba prikazat će posljednja 3 retka datoteke products.txt i zaposlenika.txt.

$ tail -n 3 products.txt zaposlenik.txt

Primjer - 5: Zajedno koristite naredbe ‘head’ i ​​‘tail’

Ako želite čitati sadržaj iz sredine bilo koje datoteke, samo tada 'Glava' ili 'rep' naredba ne može riješiti ovaj problem. Morate koristiti oboje 'Glava' i 'rep' zajedno zapovijeda za rješavanje ovog problema. Sljedeća naredba će čitati retke od 2 do 6 od products.txt datoteka. Isprva, 'Glava' naredba će dohvatiti prvih 6 redaka izostavljanjem zadnjih 5 redaka za negativnu vrijednost i 'rep' naredba će dohvatiti posljednjih 5 redaka iz izlaza datoteke 'Glava' naredba.

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

Nadam se da će se nakon vježbanja gornjih primjera svatko moći prijaviti 'Glava' i 'rep' pravilno zapovijedati.