Du kan använda en befintlig fil eller skapa en ny fil för att testa funktionerna i 'huvud' och 'svans' kommandon. Här heter två textfiler products.txt och medarbetare.txt skapas för att visa användningen av 'huvud' och 'svans' kommandon.
Kör följande kommando för att visa innehållet i products.txt fil.
$ cat products.txt
Kör följande kommando för att visa innehållet i medarbetare.txt fil.
$ cat anställd.txt
Som standard, 'svans' kommandot läser de 10 senaste raderna i filen. Om du vill läsa mer eller mindre än 10 rader från slutet av filen måste du använda alternativet ‘-n’ med 'svans' kommando.
svans kommandosyntax:
svans [alternativ] [filnamn] ... [filnamn]
Liksom 'head' -kommandot är 'tail' -kommandot också tillämpligt för flera filer och att använda alternativet är valfritt för 'tail' -kommandot.
Exempel - 1: 'tail' -kommando utan något alternativ
medarbetaren.txt -filen har bara 6 rader vilket är mindre än 10. Så kommer följande kommando att visa hela innehållet i medarbetaren.txt -filen.
$ tail medarbetare.txt
Exempel -2: 'tail' -kommando med -n alternativ och positivt värde
Om du vill läsa vissa rader från slutet av filen måste du använda alternativet ‘-n’ med positivt värde. Följande kommando visar de två sista raderna med medarbetare.txt -fil.
$ tail -n 2 anställd.txt
Exempel -3: 'tail' -kommando med -n och negativt värde
Om du vill utelämna de specifika raderna från början måste du använda alternativet '-n' med negativt värde i kommandot 'tail'. Följande kommando visar innehållet i medarbetaren.txt -filen genom att utelämna tre rader från början.
$ tail -n -3 anställd.txt
Exempel - 4: 'tail' -kommando med flera filer
Följande kommando visar de tre senaste raderna med products.txt- och employee.txt -filen.
$ tail -n 3 products.txt anställd.txt
Exempel - 5: Använda kommandon 'huvud' och 'svans' tillsammans
Om du vill läsa innehållet från mitten av en fil är det bara 'huvud' eller 'svans' kommandot kan inte lösa detta problem. Du måste använda båda 'huvud' och 'svans' kommandon tillsammans för att lösa detta problem. Följande kommando läser rader från 2 till 6 av products.txt fil. I början, 'huvud' kommandot hämtar de första 6 raderna genom att utelämna de fem sista raderna för negativt värde och 'svans' kommandot hämtar den sista 5 raden från utmatningen av 'huvud' kommando.
$ head -n -5 products.txt | svans -n 5
Jag hoppas att vem som helst kommer att kunna ansöka efter att ha övat på ovanstående exempel 'huvud' och 'svans' kommando korrekt.