Site Overlay

Bash Head and Tail Command Tutorial

mange typer kommandoer er tilgængelige i bash for at vise indholdet en fil. Mest almindeligt anvendte kommandoer er’ kat’,’ mere’,’ mindre’,’ hoved ‘og’ hale ‘ kommandoer. For at læse hele filen bruges ‘cat’, ‘more’ og ‘less’ kommandoer. Men når den specifikke del af filen er forpligtet til at læse derefter ‘hoved’ og ‘hale’ kommandoer bruges til at gøre denne opgave. ‘head’ kommando bruges til at læse filen fra begyndelsen og ‘tail’ kommando bruges til at læse filen fra slutningen., Hvordan du kan bruge ‘head’ og ‘tail’ kommandoer med forskellige muligheder for at læse den bestemte del af en fil vises i denne vejledning.

Du kan bruge en eksisterende fil eller oprette en ny fil til at teste funktionerne i ‘hoved’ og ‘hale’ kommandoer. Her to tekstfiler navngivne produkter.t andt og medarbejder.t .t er skabt til at vise brugen af ‘hoved’ og ‘hale’ kommandoer.

Kør følgende kommando for at vise indholdet af produkter.t filet-fil.

$ cat-produkter.,t .t

Kør følgende kommando for at få vist indholdet af medarbejderen.t filet-fil.

$ cat medarbejder.t .t

som standard læser ‘head’ – kommandoen de første 10 linjer i filen. Hvis du vil læse mere eller mindre end 10 linjer fra starten af filen, skal du bruge ‘-n’ mulighed med ‘head’ kommando.

head command syntaks:

head …

brug af indstillingen i ‘head’ – kommandoen er valgfri. Du kan anvende ‘head’ kommando til en eller flere filer.,

eksempel – 1: ‘head’ kommando uden nogen mulighed

produkter.t .t-fil har 11 linjer med overskrift. Følgende kommando viser de første 10 linjer af produkter.t .t-fil, fordi ingen mulighed bruges med ‘hoved’ kommando.

$ hovedprodukter.txt

Eksempel 2: ‘head’ kommandoen med -n option, og en positiv værdi

” n “løsning med en 5” anvendes i det følgende ‘head’ kommandoen. De første fem linjer af produkter.t .t-fil vil blive vist i output.

$ head-n 5 produkter.,txt

Eksempel 3: ‘head’ kommandoen med -n option, og en negativ værdi

Du kan bruge negativ værdi med ‘-n’ i ‘hovedet’ kommando, hvis du ønsker at udelade nogle linier fra filen. Følgende kommando udelader de sidste 7 linjer fra produkter.t filet-fil.

$ head-n -7 produkter.txt

Eksempel 4: ‘head’ kommandoen med flere filer

Du kan anvende ‘head’ kommandoen for at læse specifikke linjer af flere filer., Følgende kommando vil læse de første 2 linjer af produkter.t andt og medarbejder.t filest-filer.

$ head-n 2 produkter.t .t medarbejder.txt

Anvendelse af “hale” – kommando:

Som standard, ‘hale’ – kommandoen læser sidste 10 linjer af en fil. Hvis du vil læse mere eller mindre end 10 linjer fra slutningen af filen, skal du bruge ‘-n’ mulighed med ‘hale’ kommando.,

hale kommandosynta.:

hale …

som ‘hoved’ kommando ‘hale’ kommando gælder også for flere filer, og brug af indstillingen er valgfri for ‘hale’ kommando.

eksempel – 1: ‘hale’ kommando uden nogen mulighed

medarbejder.t .t-fil har kun 6 linjer, som er mindre end 10. Så følgende kommando viser det fulde indhold af medarbejderen.t filet-fil.

$ hale medarbejder.,txt

Eksempel 2: ‘hale’ – kommandoen med -n option, og en positiv værdi

hvis du ønsker at læse især linjer fra slutningen af den fil så er du nødt til at bruge ‘-n’ – option med en positiv værdi. Følgende kommando viser de sidste 2 linjer medarbejder.t filet-fil.

$ hale-n 2 medarbejder.,txt

Eksempel 3: ‘hale’ – kommandoen med -n og negativ værdi

Hvis du ønsker at udelade specifikke linjer fra starten, så er du nødt til at bruge ‘-n’ option med negativ værdi i ‘hale’ – kommandoen. Følgende kommando viser indholdet af medarbejderen.t .t-fil ved at udelade 3 linjer fra begyndelsen.

$ tail -n -3 medarbejder.txt

Eksempel 4: ‘hale’ – kommandoen med flere filer

Den følgende kommando vil vise de sidste 3 linjer af produkter.,t andt og medarbejder.t filet-fil.

$ tail -n 3 produkter.t .t medarbejder.txt

Eksempel – 5: Brug “hoved” og “hale” kommandoer sammen

Hvis du ønsker at læse indhold fra midten af en fil, så kun ‘hoved’ eller ‘hale’ – kommandoen kan ikke løse dette problem. Du skal bruge både’ hoved ‘og’ hale ‘ kommandoer sammen for at løse dette problem. Følgende kommando vil læse linjer fra 2 til 6 af produkter.t filet-fil., Først vil’ head ‘ – kommandoen hente de første 6 linjer ved at udelade de sidste 5 linjer for negativ værdi, og ‘tail’ – kommandoen vil hente de sidste 5 linjer fra output fra ‘head’ – kommandoen.

$ head-n -5 produkter.t .t/tail-n 5

Jeg håber, at efter at have praktiseret ovenstående eksempler, vil nogen kunne anvende kommandoen ‘head’ og ‘tail’ korrekt.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *