Det er komplementæren til Hale kommando. Head-kommandoen, som navnet tilsier, skriver ut det øverste N-tallet med data for den gitte inngangen. Som standard skriver den ut de første 10 linjene i de angitte filene. Hvis mer enn ett filnavn er oppgitt, vil data fra hver fil innledes med filnavnet.
Syntaks:
listenode
head [OPTION]... [FILE]...>
La oss vurdere to filer med navn state.txt og capital.txt inneholder alle navnene på henholdsvis de indiske statene og hovedstedene.
$ cat state.txt Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh Goa Gujarat Haryana Himachal Pradesh Jammu and Kashmir Jharkhand Karnataka Kerala Madhya Pradesh Maharashtra Manipur Meghalaya Mizoram Nagaland Odisha Punjab Rajasthan Sikkim Tamil Nadu Telangana Tripura Uttar Pradesh Uttarakhand West Bengal>
$ cat capital.txt Hyderabad Itanagar Dispur Patna Raipur Panaji Gandhinagar Chandigarh Shimla Srinagar>
Uten noe alternativ viser den bare de første 10 linjene i filen som er spesifisert.
Eksempel:
$ head state.txt Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh Goa Gujarat Haryana Himachal Pradesh Jammu and Kashmir>
Alternativer
1. -n om: Skriver ut de første 'num' linjene i stedet for de første 10 linjene. på en er obligatorisk å spesifisere i kommandoen ellers viser den en feil.
$ head -n 5 state.txt Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh>
2. -c om: Skriver ut de første 'num'-bytene fra filen som er spesifisert. Ny linje teller som et enkelt tegn, så hvis head skriver ut en ny linje, vil den telle som en byte. på en er obligatorisk å spesifisere i kommando ellers viser en feil.
til strengmetoden java
$ head -c 6 state.txt Andhra>
3. -q: Den brukes hvis mer enn 1 fil er gitt. På grunn av denne kommandoen, blir ikke data fra hver fil innledet med filnavnet.
Without using -q option $ head state.txt capital.txt ==>state.txt capital.txt<== Hyderabad Itanagar Dispur Patna Raipur Panaji Gandhinagar Chandigarh Shimla Srinagar With using -q option $ head -q state.txt capital.txt Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh Goa Gujarat Haryana Himachal Pradesh Jammu and Kashmir Hyderabad Itanagar Dispur Patna Raipur Panaji Gandhinagar Chandigarh Shimla Srinagar>
4. -i: Ved å bruke dette alternativet vil data fra den angitte filen alltid ha filnavnet foran.
$ head -v state.txt ==>state.txt<== Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh Goa Gujarat Haryana Himachal Pradesh Jammu and Kashmir>
Anvendelser av hovedkommando
- Skriv ut linje mellom M og N linjer(M>N): For dette formålet bruker vi kommandoene head, tail og pipeline(|). Kommandoen er: head -M filnavn | hale +N siden head-kommandoen tar første M linjer og fra M linjer tail-kommandoen kutter linjer fra +N til slutten, kan vi også bruke head -M filnavn | hale +(M-N+1) kommando siden head-kommandoen tar de første M linjer og fra M linjer kutter halekommando (M-N+1) linjer fra slutten. La oss si at fra state.txt-filen må vi skrive ut linjer mellom 10 og 20.
$ head -n 20 state.txt | tail -10 Jharkhand Karnataka Kerala Madhya Pradesh Maharashtra Manipur Meghalaya Mizoram Nagaland Odisha>
- Hvordan bruke hodet med pipeline(|): Head-kommandoen kan overføres med andre kommandoer. I det følgende eksempelet blir utdataene fra ls-kommandoen ført til hodet for å vise bare de tre sist endrede filene eller mappene.
Display all recently modified or recently used files. $ ls -t e.txt d.txt c.txt b.txt a.txt Cut three most recently used file. $ ls -t | head -n 3 e.txt d.txt c.txt>
- Den kan også forsynes med ett eller flere filtre for ytterligere behandling. For eksempel kan sorteringsfilteret brukes til å sortere de tre sist brukte filene eller mappene i alfabetisk rekkefølge.
$ ls -t | head -n 3 | sort c.txt d.txt e.txt>
- Det er en rekke andre filtre eller kommandoer som vi bruker head-kommando. Hovedsakelig kan den brukes til å vise enorme loggfiler i Unix.