Bashoved og hale kommandotutorial

Bash Head Tail Command Tutorial



Mange typer kommandoer er tilgængelige i bash for at vise indholdet en fil. De mest almindeligt anvendte kommandoer er 'Kat', 'mere', 'mindre', 'hoved' og 'hale' kommandoer. For at læse hele filen, 'kat' , 'mere' og 'mindre' kommandoer bruges. Men når den specifikke del af filen skal læses derefter 'hoved' og 'hale' kommandoer bruges til at udføre denne opgave. 'hoved' kommando bruges til at læse filen fra begyndelsen og 'hale' kommando bruges til at læse filen fra slutningen. Sådan kan du bruge ' hoved ’Og 'hale' kommandoer med forskellige muligheder for at læse den bestemte del af en fil, vises i denne vejledning.

Du kan bruge en eksisterende fil eller oprette en ny fil til at teste funktionerne i 'hoved' og 'hale' kommandoer. Her navngives to tekstfiler products.txt og medarbejder.txt er oprettet for at vise brugen af 'hoved' og 'hale' kommandoer.







Kør følgende kommando for at få vist indholdet af products.txt fil.



$ cat produkter.txt



Kør følgende kommando for at få vist indholdet af medarbejder.txt fil.





$ cat medarbejder.txt

Som standard, 'hale' kommandoen læser de sidste 10 linjer i filen. Hvis du vil læse mere eller mindre end 10 linjer fra slutningen af ​​filen, skal du bruge ‘-n’ med 'hale' kommando.



hale kommandosyntaks:

hale [option] [filnavn] ... [filnavn]

Ligesom 'head' -kommando er' tail '-kommando også gældende for flere filer, og brug af option er valgfri for' tail '-kommando.

Eksempel - 1: 'hale' kommando uden mulighed

medarbejder.txt -fil har kun 6 linjer, hvilket er mindre end 10. Så følgende kommando viser hele indholdet af medarbejder.txt -fil.

$ tail medarbejder.txt

Eksempel -2: 'tail' kommando med -n option og positiv værdi

Når du vil læse bestemte linjer fra slutningen af ​​filen, skal du bruge ‘-n’ med positiv værdi. Følgende kommando viser de sidste 2 linjer med medarbejder.txt -fil.

$ tail -n 2 medarbejder.txt

Eksempel -3: 'hale' kommando med -n og negativ værdi

Hvis du vil udelade de specifikke linjer fra begyndelsen, skal du bruge '-n' med negativ værdi i kommandoen 'hale'. Følgende kommando viser indholdet af medarbejder.txt -filen ved at udelade 3 linjer fra begyndelsen.

$ hale -n -3 medarbejder.txt

Eksempel - 4: 'tail' kommando med flere filer

Følgende kommando viser de sidste 3 linjer med products.txt og medarbejder.txt -fil.

$ tail -n 3 products.txt medarbejder.txt

Eksempel - 5: Brug af kommandoer 'hoved' og 'hale' sammen

Hvis du vil læse indholdet fra midten af ​​en fil så kun 'hoved' eller 'hale' kommando kan ikke løse dette problem. Du skal bruge begge dele 'hoved' og 'hale' kommandoer sammen for at løse dette problem. Følgende kommando læser linjer fra 2 til 6 af products.txt fil. I starten 'hoved' kommandoen vil hente de første 6 linjer ved at udelade de sidste 5 linjer for negativ værdi og 'hale' kommando vil hente den sidste 5 linje fra output fra 'hoved' kommando.

$ head -n -5 produkter.txt | hale -n 5

Jeg håber, at efter at have øvet ovenstående eksempler, vil alle være i stand til at ansøge 'hoved' og 'hale' kommando korrekt.