Tas ir papildinājums Aste komandu. Galvas komanda, kā norāda nosaukums, izdrukā dotās ievades datu augšējo N numuru. Pēc noklusējuma tas izdrukā norādīto failu pirmās 10 rindiņas. Ja ir norādīts vairāk nekā viens faila nosaukums, pirms katra faila datiem tiek norādīts faila nosaukums.
Sintakse:
head [OPTION]... [FILE]...>
Apskatīsim divus failus ar nosaukumu state.txt un Capital.txt satur visus attiecīgi Indijas štatu un galvaspilsētu nosaukumus.
$ 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>
Bez jebkādām opcijām tas parāda tikai pirmās 10 norādītā faila rindiņas.
Piemērs:
$ head state.txt Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh Goa Gujarat Haryana Himachal Pradesh Jammu and Kashmir>
Iespējas

1. -n vai: Pirmo 10 rindiņu vietā drukā pirmās 'skaits' rindas. uz viena ir obligāti jānorāda komandā, pretējā gadījumā tiek parādīta kļūda.
$ head -n 5 state.txt Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh>
2. -c vai: No norādītā faila tiek drukāti pirmie 'skaits' baiti. Jaunrinda tiek skaitīta kā viena rakstzīme, tādēļ, ja galva izdrukā jaunu rindiņu, tā tiks skaitīta kā baits. uz viena ir obligāti jānorāda komandā, pretējā gadījumā tiek parādīta kļūda.
$ head -c 6 state.txt Andhra>
3. -q: To izmanto, ja ir norādīts vairāk nekā 1 fails. Šīs komandas dēļ katra faila datu priekšā nav faila nosaukuma.
Without using -q option $ head state.txt capital.txt ==>status.txt kapitāls.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. -in: Izmantojot šo opciju, pirms norādītā faila datiem vienmēr tiek norādīts faila nosaukums.
$ head -v state.txt ==>state.txt<== Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh Goa Gujarat Haryana Himachal Pradesh Jammu and Kashmir>
Galvas komandas pielietojumi
- Drukājiet līniju starp M un N rindiņām (M>N): šim nolūkam mēs izmantojam komandas head, tail un pipeline (|). Komanda ir: galva -M faila_nosaukums | aste +N tā kā komanda head aizņem pirmās M rindas un no M rindiņām astes komanda izgriež rindas, sākot no +N līdz beigām, mēs varam arī izmantot galva -M faila_nosaukums | aste + (M-N+1) komanda, jo galvas komanda aizņem pirmās M rindas un no M rindiņām astes komandu izgriež (M-N+1) rindas, sākot no beigām. Pieņemsim, ka no faila state.txt mums ir jādrukā rindiņas no 10 līdz 20.
$ head -n 20 state.txt | tail -10 Jharkhand Karnataka Kerala Madhya Pradesh Maharashtra Manipur Meghalaya Mizoram Nagaland Odisha>
- Kā lietot galvu ar konveijeru(|): Head komandu var ievadīt ar citām komandām. Nākamajā piemērā komandas ls izvade tiek virzīta uz galvu, lai parādītu tikai trīs pēdējos modificētos failus vai mapes.
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>
- To var arī savienot ar vienu vai vairākiem filtriem papildu apstrādei. Piemēram, kārtošanas filtru var izmantot, lai alfabēta secībā kārtotu trīs pēdējos izmantotos failus vai mapes.
$ ls -t | head -n 3 | sort c.txt d.txt e.txt>
- Ir vairāki citi filtri vai komandas, kurās mēs izmantojam head komandu. Galvenokārt to var izmantot, lai skatītu lielus žurnālfailus Unix.