Android

Linux-huvudkommando

Innehållsförteckning:

Anonim

Huvudkommandot skriver ut de första raderna (10 rader som standard) av en eller flera filer eller rördata till standardutgång.

I denna handledning kommer vi att förklara hur man använder Linux-huvudverktyget genom praktiska exempel och detaljerade förklaringar av de vanligaste huvudalternativen.

Huvudkommandosyntax

Syntaxen för huvudkommandot är följande:

head……

  • OPTION - huvudalternativ. Vi kommer att gå igenom de vanligaste alternativen i nästa avsnitt. FILE - Noll eller fler inmatningsfilnamn. Om inget FIL anges eller om FIL är - kommer huvudet att läsa standardingången.

Hur man använder huvudkommandot

I sin enklaste form när den används utan något alternativ kommer huvudkommandot att visa de första 10 raderna.

head filename.txt

Hur du visar ett specifikt antal rader

Använd alternativet -n (- --lines ) följt av ett heltal som anger antalet rader som ska visas:

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

Du kan utelämna bokstaven n och bara använda bindestreck ( - ) och siffran (utan mellanrum mellan dem).

För att visa de första 30 raderna i en fil med namnet filename.txt skriver du:

head -n 30 filename.txt

Följande ger samma resultat som kommandona ovan:

head -30 filename.txt

Hur man visar ett specifikt antal byte

--bytes -c ( --bytes ) gör det möjligt att skriva ut ett specifikt antal byte:

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

Till exempel för att visa de första 100 bytena med data från filen som heter filename.txt skulle du skriva:

head -c 100 filename.txt

Du kan också använda ett multiplikationssuffix efter numret för att ange antalet byte som ska visas. b multiplicerar det med 512, kB multiplicerar det med 1000, K multiplicerar det med 1024, MB multiplicerar det med 1000000, M multiplicerar det med 1048576, och så vidare.

Följande kommando visar de första fem kilobyten (2048) av filens filename.txt :

head -c 5k filename.txt

Hur du visar flera filer

Om flera filer tillhandahålls som inmatning till huvudkommandot visar de första tio raderna från varje tillhandahållen fil.

head filename1.txt filename2.txt

Du kan använda samma alternativ som när du visar en enda fil.

Detta exempel visar de första 20 raderna i filerna filename1.txt och filename2.txt :

head -n 20 filename1.txt filename2.txt

När mer än en fil används går utgången före var och en med en rubrik som visar filnamnet.

Hur man använder huvudet med andra kommandon

Huvudkommandot kan användas i kombination med andra kommandon genom att omdirigera standardutgången från / till andra verktyg med rör.

Följande kommando har hash $RANDOM miljövariabeln, visar de första 32 byte och visar 24 tecken slumpmässig sträng:

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

Slutsats

Nu bör du ha en god förståelse för hur du använder Linux-huvudkommandot. Det kompletterar svanskommandot som skriver ut de sista raderna i en fil till terminalen.

huvudterminal