Bash Head og Tail Command Tutorial

Bash Head Tail Command Tutorial



Mange typer kommandoer er tilgjengelige i bash for å vise innholdet en fil. Mest brukte kommandoer er 'Katt', 'mer', 'mindre', 'hode' og 'hale' kommandoer. For å lese hele filen, 'katt' , 'mer' og 'mindre' kommandoer brukes. Men når den spesifikke delen av filen er nødvendig for å lese da 'hode' og 'hale' kommandoer brukes til å utføre denne oppgaven. 'hode' kommandoen brukes til å lese filen fra begynnelsen og 'hale' kommandoen brukes til å lese filen fra slutten. Slik kan du bruke ‘ hode ‘Og 'hale' kommandoer med forskjellige alternativer for å lese den bestemte delen av en fil, vises i denne opplæringen.

Du kan bruke hvilken som helst eksisterende fil eller opprette en ny fil for å teste funksjonene til 'hode' og 'hale' kommandoer. Her er to tekstfiler navngitt products.txt og ansatt.txt er opprettet for å vise bruken av 'hode' og 'hale' kommandoer.







Kjør følgende kommando for å vise innholdet i products.txt fil.



$ cat products.txt



Kjør følgende kommando for å vise innholdet i ansatt.txt fil.





$ katt ansatt. txt

Som standard er 'hale' kommandoen leser de siste 10 linjene i filen. Hvis du vil lese mer eller mindre enn 10 linjer fra slutten av filen, må du bruke ‘-n’ med 'hale' kommando.



hale kommandosyntaks:

hale [alternativ] [filnavn] ... [filnavn]

I likhet med 'head' -kommandoen er 'tail' -kommandoen også aktuelt for flere filer, og bruk av alternativet er valgfritt for 'tail' -kommandoen.

Eksempel - 1: ‘tail’ -kommando uten noe alternativ

medarbeider.txt -filen har bare 6 linjer som er mindre enn 10. Så følgende kommando viser hele innholdet i medarbeider.txt -filen.

$ tail ansatt.txt

Eksempel -2: 'tail' kommando med -n alternativ og positiv verdi

Når du vil lese bestemte linjer fra slutten av filen, må du bruke ‘-n’ med positiv verdi. Følgende kommando viser de to siste linjene med medarbeider.txt -fil.

$ tail -n 2 ansatt.txt

Eksempel -3: ‘tail’ -kommando med -n og negativ verdi

Hvis du vil utelate de spesifikke linjene fra begynnelsen, må du bruke ‘-n’ alternativet med negativ verdi i kommandoen ‘tail’. Følgende kommando viser innholdet i medarbeider.txt -filen ved å utelate 3 linjer fra begynnelsen.

$ tail -n -3 ansatt.txt

Eksempel - 4: ‘tail’ -kommando med flere filer

Følgende kommando viser de tre siste linjene med filen products.txt og employee.txt.

$ tail -n 3 products.txt ansatt.txt

Eksempel - 5: Bruk kommandoer ‘hode’ og ‘hale’ sammen

Hvis du vil lese innholdet fra midten av en fil så bare 'hode' eller 'hale' kommandoen kan ikke løse dette problemet. Du må bruke begge 'hode' og 'hale' kommandoer sammen for å løse dette problemet. Følgende kommando vil lese linjer fra 2 til 6 av products.txt fil. Først, 'hode' kommandoen vil hente de første 6 linjene ved å utelate de fem siste linjene for negativ verdi og 'hale' kommandoen vil hente den siste 5 linjen fra utgangen av 'hode' kommando.

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

Jeg håper at etter å ha øvd på eksemplene ovenfor, vil alle kunne søke 'hode' og 'hale' kommandoen riktig.