Android

Linux-hovedkommando

Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands

Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands

Innholdsfortegnelse:

Anonim

Hovedkommandoen skriver ut de første linjene (10 linjer som standard) av en eller flere filer eller rørdata til standardutgang.

I denne opplæringen skal vi forklare hvordan du bruker Linux-hovedverktøyet gjennom praktiske eksempler og detaljerte forklaringer på de vanligste hodealternativene.

Hovedkommandosyntaks

Syntaks for hovedkommandoen er som følger:

head……

  • OPTION - hodealternativer. Vi vil gå over de vanligste alternativene i de neste seksjonene. FILE - Null eller flere inndatafiler. Hvis ingen FIL er spesifisert, eller når FIL er - , vil hodet lese standardinngangen.

Hvordan bruke hodekommandoen

I sin enkleste form når den brukes uten noe alternativ, vil hovedkommandoen vise de første 10 linjene.

head filename.txt

Slik viser du et spesifikt antall linjer

Bruk alternativet -n (- --lines ) etterfulgt av et helt tall som spesifiserer antall linjer som skal vises:

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

Du kan utelate bokstaven n og bare bruke bindestrek ( - ) og tallet (uten mellomrom mellom dem).

For å vise de første 30 linjene i en fil som heter filename.txt du inn:

head -n 30 filename.txt

Følgende vil gi samme resultat som kommandoene ovenfor:

head -30 filename.txt

Slik viser du et spesifikt antall byte

Alternativet -c ( --bytes ) lar deg skrive ut et bestemt antall byte:

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

For eksempel for å vise de første 100 byte med data fra filen som heter filename.txt du skriver:

head -c 100 filename.txt

Du kan også bruke et multiplikasjonssuffiks etter tallet for å spesifisere antall byte som skal vises. b multipliserer det med 512, kB multipliserer det med 1000, K multipliserer det med 1024, MB multipliserer det med 1000000, M multipliserer det med 1048576, og så videre.

Følgende kommando vil vise de første fem kilobytene (2048) av filen filename.txt :

head -c 5k filename.txt

Slik viser du flere filer

Hvis flere filer leveres som input til hovedkommandoen, vil de vise de ti første linjene fra hver medfølgende fil.

head filename1.txt filename2.txt

Du kan bruke de samme alternativene som når du viser en enkelt fil.

Dette eksemplet viser de første 20 linjene i filene filename1.txt og filename2.txt :

head -n 20 filename1.txt filename2.txt

Når mer enn en fil brukes, går utskriften foran hver med en overskrift som viser filnavnet.

Slik bruker du hode med andre kommandoer

Hovedkommandoen kan brukes i kombinasjon med andre kommandoer ved å omdirigere standardutgangen fra / til andre verktøy ved bruk av rør.

Følgende kommando vil hash miljøvariablen $RANDOM , vise de første 32 byte og vise 24 tegn tilfeldig streng:

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

Konklusjon

Nå skal du ha en god forståelse av hvordan du bruker Linux-hovedkommandoen. Det er utfyllende til halekommandoen som skriver ut de siste linjene i en fil til terminalen.

hodeterminal