Kommandohandledning för bashuvud och svans

Bash Head Tail Command Tutorial



Många typer av kommandon är tillgängliga i bash för att visa innehållet en fil. De vanligaste kommandona är 'Katt', 'mer', 'mindre', 'huvud' och 'svans' kommandon. För att läsa hela filen, 'katt' , 'Mer' och 'mindre' kommandon används. Men när den specifika delen av filen måste läsas då 'huvud' och 'svans' kommandon används för att utföra den uppgiften. 'huvud' kommandot används för att läsa filen från början och 'svans' kommando används för att läsa filen från slutet. Hur du kan använda ' huvud ’Och 'svans' kommandon med olika alternativ för att läsa den specifika delen av en fil visas i den här självstudien.

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.