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.