många typer av kommandon finns i bash för att visa innehållet en fil. De vanligaste kommandona är ”cat”, ”more”, ”less”, ”head” och ”tail” – kommandon. För att läsa hela filen används kommandon ”cat”, ”more” Och ”less”. Men när den specifika delen av filen krävs för att läsa används ”head” och ”tail” – kommandon för att göra den uppgiften. kommandot’ head ’används för att läsa filen från början och kommandot’ tail ’ används för att läsa filen från slutet., Hur du kan använda ”head” och ”tail” kommandon med olika alternativ för att läsa den särskilda delen av en fil visas i den här guiden.
Du kan använda en befintlig fil eller skapa en ny fil för att testa funktionerna i ’head’ och ’tail’ kommandon. Här, två textfiler som heter produkter.txt och anställd.txt skapas för att visa användningen av ”head” och ”tail” kommandon.
kör följande kommando för att visa innehållet i produkterna.txt-filen.
kör följande kommando för att visa innehållet i anställd.txt-filen.
som standard läser kommandot ’head’ de första 10 raderna i filen. Om du vill läsa mer eller mindre än 10 rader från början av filen måste du använda alternativet ’-n’ med kommandot ’head’.
huvudkommandot syntax:
huvud …
det är valfritt att använda alternativet i huvudkommandot. Du kan använda kommandot ”head” för en eller flera filer.,
exempel – 1: kommandot ’head’ utan något alternativ
produkter.txt-filen har 11 rader med rubrik. Följande kommando visar de första 10 raderna av produkter.txt-fil eftersom inget alternativ används med kommandot ”head”.
exempel – 2: ’head’ kommando med-n alternativ och positivt värde
’-n’ alternativ med 5 används i följande ’head’ kommando. De första fem produktlinjerna.txt-filen visas i utmatningen.
exempel – 3: ’head’- kommandot med-n-alternativet och negativt värde
Du kan använda negativt värde med ’- n’ – alternativet i ’head’ – kommandot om du vill utelämna några rader från filen. Följande kommando kommer att utelämna de sista 7 raderna från produkter.txt-filen.
exempel – 4: kommandot ’head’ med flera filer
Du kan använda kommandot ’head’ för att läsa specifika rader med flera filer., Följande kommando kommer att läsa första 2 rader av produkter.txt och anställd.txt-filer.
användning av kommandot ’tail’:
som standard läser kommandot ’tail’ de senaste 10 raderna i filen. Om du vill läsa mer eller mindre än 10 rader från filens slut måste du använda ”- n ”- alternativet med kommandot ”tail”.,
tail command syntax:
tail …
Like ’head’ command ’tail’ command är också tillämplig för flera filer och att använda alternativet är valfritt för ’tail’ command.
exempel – 1: kommandot ’tail’ utan något alternativ
anställd.txt-filen har endast 6 rader som är mindre än 10. Så, följande kommando kommer att visa hela innehållet i anställd.txt-filen.
exempel – 2: ’tail’ kommando med-n alternativ och positivt värde
När du vill läsa vissa rader från slutet av filen måste du använda ’-n’ alternativet med positivt värde. Följande kommando visar de sista 2 raderna av anställd.txt-filen.
exempel – 3: ’tail’- kommandot med-n och negativt värde
om du vill utelämna de specifika raderna från början måste du använda ’- n’ – alternativet med negativt värde i kommandot ’tail’. Följande kommando visar innehållet i anställd.txt-fil genom att utelämna 3 rader från början.
exempel – 4: ’tail’ – kommandot med flera filer
följande kommando visar de senaste tre produktraderna.,txt och anställd.txt-filen.
exempel – 5: Använd ’head’ och ’tail’ – kommandon tillsammans
om du vill läsa innehållet från mitten av en fil kan bara ’head’ eller ’tail’ – kommandot inte lösa detta problem. Du måste använda både ”head” och ”tail” kommandon tillsammans för att lösa detta problem. Följande kommando läser rader från 2 till 6 av produkterna.txt-filen., Först kommer kommandot’ head ’ att hämta de första 6 raderna genom att utelämna de senaste 5 raderna för negativt värde och kommandot ’tail’ kommer att hämta den sista 5 raden från utmatningen av kommandot ’head’.
Jag hoppas att någon efter att ha övat ovanstående exempel kommer att kunna tillämpa kommandot ”head” och ”tail” korrekt.