Norėdami išbandyti funkcijas, galite naudoti bet kurį esamą failą arba sukurti naują failą 'galva' ir 'Uodega' komandas. Čia pavadinti du teksto failai products.txt ir darbuotojas.txt yra sukurti tam, kad parodytų naudojimą 'galva' ir 'Uodega' komandas.
Norėdami parodyti turinį, paleiskite šią komandą products.txt failą.
$ cat products.txt
Norėdami parodyti turinį, paleiskite šią komandą darbuotojas.txt failą.
$ cat darbuotojas.txt
Pagal numatytuosius nustatymus 'Uodega' komanda skaito paskutines 10 failo eilučių. Jei norite perskaityti daugiau ar mažiau nei 10 eilučių nuo failo pabaigos, turite naudoti parinktį „-n“ su 'Uodega' komandą.
uodegos komandos sintaksė:
uodega [parinktis] [failo pavadinimas]… [failo pavadinimas]
Kaip ir komanda „galva“, „uodegos“ komanda taip pat taikoma keliems failams, o parinkties naudojimas neprivalomas komandai „uodega“.
1 pavyzdys: komanda „uodega“ be jokios galimybės
failas darbuotojas.txt turi tik 6 eilutes, kurios yra mažesnės nei 10. Taigi, ši komanda parodys visą failo darbuotojas.txt turinį.
$ tail darbuotojas.txt
2 pavyzdys: komanda „uodega“ su parinktimi -n ir teigiama reikšme
Jei norite perskaityti tam tikras eilutes iš failo pabaigos, turite naudoti teigiamą reikšmę „-n“. Šioje komandoje bus rodomos paskutinės 2 darbuotojo.txt failo eilutės.
$ tail -n 2 darbuotojas.txt
3 pavyzdys: komanda „uodega“ su -n ir neigiama reikšme
Jei norite praleisti konkrečias eilutes nuo pat pradžių, turite naudoti parinktį „-n“ su neigiama reikšme komandoje „tail“. Ši komanda parodys failo darbuotojas.txt turinį, praleisdamas 3 eilutes nuo pradžių.
$ tail -n -3 darbuotojas.txt
4 pavyzdys: komanda „uodega“ su keliais failais
Ši komanda parodys paskutines 3 produktų.txt ir darbuotojo.txt failo eilutes.
$ tail -n 3 products.txt darbuotojas.txt
5 pavyzdys: komandų „galva“ ir „uodega“ naudojimas kartu
Jei norite skaityti turinį iš bet kurio failo vidurio, tada tik 'galva' arba 'Uodega' komanda negali išspręsti šios problemos. Jūs turite naudoti abu 'galva' ir 'Uodega' komandos kartu, kad išspręstų šią problemą. Ši komanda skaitys eilutes nuo 2 iki 6 iš products.txt failą. Iš pradžių, 'galva' komanda nuskaitys pirmąsias 6 eilutes, praleisdama paskutines 5 eilutes neigiamos vertės ir 'Uodega' komanda paims paskutines 5 eilutes iš 'galva' komandą.
$ head -n -5 products.txt | uodega -n 5
Tikiuosi, kad praktikuodamas aukščiau pateiktus pavyzdžius, kiekvienas galės kreiptis 'galva' ir 'Uodega' tinkamai komanduoti.