„Bash Head and Tail Command“ pamoka

Bash Head Tail Command Tutorial



„Bash“ yra daug tipų komandų, skirtų failo turiniui parodyti. Dažniausiai naudojamos komandos „Katė“, „daugiau“, „mažiau“, „galva“ ir 'Uodega' komandas. Norėdami perskaityti visą failą, 'katė' , 'Daugiau' ir 'Mažiau' naudojamos komandos. Bet kai reikia perskaityti konkrečią failo dalį 'galva' ir 'Uodega' komandos naudojamos šiai užduočiai atlikti. 'galva' komanda naudojama failui skaityti nuo pradžių ir 'Uodega' komanda naudojama failui skaityti nuo pabaigos. Kaip galite naudoti ' galva ‘Ir 'Uodega' Šioje pamokoje rodomos komandos su skirtingomis parinktimis skaityti tam tikrą failo dalį.

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.