Android

Linux-hovedkommando

Indholdsfortegnelse:

Anonim

Hovedkommandoen udskriver de første linjer (10 linjer som standard) af en eller flere filer eller pipetterede data til standardoutput.

I denne tutorial vil vi forklare, hvordan man bruger Linux-hovedværktøjet gennem praktiske eksempler og detaljerede forklaringer på de mest almindelige hovedindstillinger.

Hovedkommandosyntaks

Syntaks for hovedkommandoen er som følger:

head……

  • OPTION - hovedindstillinger. Vi vil gennemgå de mest almindelige indstillinger i de næste afsnit. FILE - Nul eller flere inputfilnavne. Hvis der ikke er angivet nogen FIL, eller når FIL er - , læser hovedet standardindgangen.

Sådan bruges hovedkommandoen

I sin enkleste form, når det bruges uden nogen mulighed, viser hovedkommandoen de første 10 linjer.

head filename.txt

Sådan vises et specifikt antal linjer

Brug indstillingen -n (- --lines ) efterfulgt af et heltal, der specificerer antallet af linjer, der skal vises:

head -n filename.txt head -n filename.txt

Du kan udelade bogstavet n og kun bruge bindestreg ( - ) og tallet (uden mellemrum mellem dem).

For at vise de første 30 linjer i en fil med navnet filename.txt skriver du:

head -n 30 filename.txt

Følgende giver det samme resultat som ovenstående kommandoer:

head -30 filename.txt

Sådan vises et specifikt antal byte

Funktionen -c ( --bytes ) giver mulighed for at udskrive et specifikt antal bytes:

head -c filename.txt head -c filename.txt

For eksempel at vise de første 100 byte med data fra den fil, der hedder filename.txt du skriver:

head -c 100 filename.txt

Du kan også bruge et multiplikationssuffiks efter nummeret til at specificere antallet af byte, der skal vises. b ganges det med 512, kB ganget det med 1000, K ganges det med 1024, MB ganges det med 1000000, M ganget det med 1048576, og så videre.

Følgende kommando viser de første fem kilobyte (2048) af filen filename.txt :

head -c 5k filename.txt

Sådan vises flere filer

Hvis flere filer leveres som input til hovedkommandoen, viser de de første ti linjer fra hver leveret fil.

head filename1.txt filename2.txt

Du kan bruge de samme indstillinger som når du viser en enkelt fil.

Dette eksempel viser de første 20 linjer i filerne filename1.txt og filename2.txt :

head -n 20 filename1.txt filename2.txt

Når der bruges mere end en fil, går output forud for hver med et header, der viser filnavnet.

Sådan bruges hovedet med andre kommandoer

Hovedkommandoen kan bruges i kombination med andre kommandoer ved at omdirigere standardoutputet fra / til andre værktøjer ved hjælp af rør.

Den følgende kommando vil hash $RANDOM miljøvariablen, vise de første 32 byte og vise 24 tegn tilfældig streng:

echo $RANDOM | sha512sum | head -c 24; echo

Konklusion

Nu skal du have en god forståelse af, hvordan du bruger Linux-hovedkommandoen. Det er komplementært til halekommandoen, der udskriver de sidste linjer i en fil til terminalen.

hovedterminal