logo

Pääkomento Linuxissa esimerkein

Se on täydentävä Häntä komento. Head-komento tulostaa nimensä mukaisesti annetun syötteen datan top N numeron. Oletusarvoisesti se tulostaa määritettyjen tiedostojen 10 ensimmäistä riviä. Jos annetaan useampi kuin yksi tiedostonimi, kunkin tiedoston tietoja edeltää sen tiedostonimi.

Syntaksi:



head [OPTION]... [FILE]...>

Tarkastellaan kahta tiedostoa, joilla on nimi state.txt ja Capital.txt sisältää kaikki Intian osavaltioiden ja pääkaupunkien nimet.

 $ 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>

Ilman vaihtoehtoja se näyttää vain määritetyn tiedoston ensimmäiset 10 riviä.
Esimerkki:

 $ head state.txt Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh Goa Gujarat Haryana Himachal Pradesh Jammu and Kashmir>

Vaihtoehdot



1. -n onko: Tulostaa ensimmäiset 'numero' rivit ensimmäisten 10 rivin sijaan. yhdellä on pakollinen määritettävä komennossa, muuten se näyttää virheen.

 $ head -n 5 state.txt Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh>

2. -c onko: Tulostaa määritetystä tiedostosta ensimmäiset 'num' tavut. Rivinvaihto lasketaan yhdeksi merkiksi, joten jos pää tulostaa rivinvaihdon, se laskee sen tavuksi. yhdellä on pakollinen määritettävä komennossa, muuten näyttää virheen.



 $ head -c 6 state.txt Andhra>

3. -q: Sitä käytetään, jos annetaan enemmän kuin 1 tiedosto. Tämän komennon ansiosta kunkin tiedoston tietoja ei edeltä sen tiedoston nimi.

 Without using -q option $ head state.txt capital.txt ==>tila.txt pääoma.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: Tätä vaihtoehtoa käytettäessä määritetyn tiedoston tietoja edeltää aina sen tiedostonimi.

 $ head -v state.txt ==>state.txt<== Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh Goa Gujarat Haryana Himachal Pradesh Jammu and Kashmir>

Pääkomennon sovellukset

    Tulosta rivi M ja N rivin väliin(M>N): Tätä tarkoitusta varten käytämme head-, tail- ja pipeline(|)-komentoja. Komento on: head -M tiedoston_nimi | häntä + N koska head-komento ottaa ensin M riviä ja M riviltä tail-komento leikkaa rivejä +N:stä loppuun asti, voimme myös käyttää head -M tiedoston_nimi | häntä + (M-N+1) komento, koska head-komento ottaa ensin M riviä ja M riviltä tail-komento leikkaa (M-N+1) riviä alusta alkaen. Oletetaan, että meidän on tulostettava rivit 10 ja 20 välillä state.txt-tiedostosta.
 $ head -n 20 state.txt | tail -10 Jharkhand Karnataka Kerala Madhya Pradesh Maharashtra Manipur Meghalaya Mizoram Nagaland Odisha>
    Pään käyttäminen liukuhihnan kanssa (|): Head-komento voidaan pipetoida muiden komentojen kanssa. Seuraavassa esimerkissä ls-komennon tulos johdetaan päähän näyttämään vain kolme viimeksi muokattua tiedostoa tai kansiota.
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>
  1. Se voidaan myös yhdistää yhdellä tai useammalla suodattimella lisäkäsittelyä varten. Lajittelusuodatinta voidaan käyttää esimerkiksi kolmen viimeksi käytetyn tiedoston tai kansion lajitteluun aakkosjärjestykseen.
 $ ls -t | head -n 3 | sort c.txt d.txt e.txt>
  1. On olemassa useita muita suodattimia tai komentoja, joiden mukaan käytämme head-komentoa. Pääasiassa sitä voidaan käyttää suurten lokitiedostojen katseluun Unixissa.