Head: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
|||
Line 13: | Line 13: | ||
=head [FILE]= | =head [FILE]= | ||
Kirjutades käsule ''head'' järgi failinime, väljastatakse '''10''' esimest rida antud failist. | *Kirjutades käsule ''head'' järgi failinime, väljastatakse '''10''' esimest rida antud failist. | ||
[[File:Head_filename.PNG]] | :[[File:Head_filename.PNG]] | ||
*Järele võib kirjutada ka mitu failinime. Näiteks: ''head fail.txt fail2.txt'' | |||
=head -n [FILE]= | =head -n [FILE]= | ||
*Kui on soov näha vaid teatud arv '''ridu''', siis tuleks lisada käsule ''n'' ning arv. | |||
:[[File:Head_n.PNG]] | |||
:<small style="font-size:85%;">Näites on käsule lisatud ''-n3'', et väljastada kolm esimest rida.</small> | |||
:Kusjuures töötavad kõik järgmised variandid: | |||
''head - | :''head -n3 fail.txt'' | ||
''head - | :''head -3 fail.txt'' | ||
:''head -n 3 fail.txt'' | |||
*Kui panna numbrile miinus ette, väljastatakse kõik read, välja arvatud viimased. | |||
<small style="font-size:85%;">Näites on käsule lisatud ''-n -8'', et väljastada kõik read peale viimase 8 rea.</small> | :[[File:Head_n2.PNG]] | ||
:<small style="font-size:85%;">Näites on käsule lisatud ''-n -8'', et väljastada kõik read peale viimase 8 rea.</small> | |||
=head -c [FILE]= | =head -c [FILE]= | ||
Kui on soov näha vaid teatud arv '''baite''', siis tuleks lisada käsule ''c'' ning arv. Üks tähemärk/sümbol on võrdne ühe baitiga. | *Kui on soov näha vaid teatud arv '''baite''', siis tuleks lisada käsule ''c'' ning arv. Üks tähemärk/sümbol on võrdne ühe baitiga. | ||
:[[File:Head_c3.PNG]] | |||
:<small style="font-size:85%;">Näites on käsule lisatud ''-c20'', et väljastada 20 esimest baiti.</small> | |||
:Kusjuures töötavad järgmised variandid: | |||
:''head -c20 fail.txt'' | |||
''head - | :''head -c 20 fail.txt'' | ||
*Kui panna numbrile miinus ette, väljastatakse kõik baitid, välja arvatud viimased. | |||
:[[File:Head_c2.PNG]] | |||
:<small style="font-size:85%;">Näites on käsule lisatud ''-c -150'', et väljastada kõik baitid välja arvatud 150 viimast.</small> | |||
'''NB!''' ''-c'' ei tohiks ära jätta, muidu tuleb vastuseks justkui kasutatakse ''-n''. | |||
=head ''num''= | =head ''num''= | ||
Lisades kas ''- | *Lisades kas ''-n'' või ''-c'' järele kordaja, on võimalik suuremat arvu ridu või baite väljastada. <ref>[https://www.computerhope.com/unix/uhead.htm Computer Hope, "Linux head command"]</ref> | ||
Näiteks kasutades käsku ''head - | :Näiteks kasutades käsku ''head -nb fail.txt'' väljastatakse 1000 esimest rida failist. | ||
Kasutades käsku ''head -cb fail.txt'' väljastatakse 512 esimest baiti failist. | :Kasutades käsku ''head -cb fail.txt'' väljastatakse 512 esimest baiti failist. | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 88: | Line 93: | ||
=head [FILE] > [FILE]= | =head [FILE] > [FILE]= | ||
Võimalik on ka ette antud failist sisu sisestamine uude või juba olemasolevasse faili. | *Võimalik on ka ette antud failist sisu sisestamine uude või juba olemasolevasse faili. | ||
[[File:Head_new.PNG]] | :[[File:Head_new.PNG]] | ||
<small style="font-size:85%;">Näites võetakse fail.txt-st esimesed 3 rida ja tehakse nendega uus fail nimega uusfail.txt. Teise käsuga näidatakse, et käsk toimis.</small> | :<small style="font-size:85%;">Näites võetakse fail.txt-st esimesed 3 rida ja tehakse nendega uus fail nimega uusfail.txt. Teise käsuga näidatakse, et käsk toimis.</small> | ||
'''NB!''' On tähtis teada, et juhul kui hakatakse kopeerima juba olemasolevasse faili, siis '''kogu fail kirjutatakse üle'''. | '''NB!''' On tähtis teada, et juhul kui hakatakse kopeerima juba olemasolevasse faili, siis '''kogu fail kirjutatakse üle'''. | ||
Kui uue failinimega faili veel pole, tehakse uus fail. | *Kui uue failinimega faili veel pole, tehakse uus fail. | ||
=head [FILE] >> [FILE]= | =head [FILE] >> [FILE]= | ||
Turvalisem oleks kasutada kahte 'suurem kui' märki. | *Turvalisem oleks kasutada kahte 'suurem kui' märki. | ||
:Juhul kui hakatakse kopeerima juba olemasolevasse faili, siis uus sisu '''lisatakse faili lõppu'''. Kui uue failinimega faili veel pole, tehakse uus fail. | |||
:[[File:Head_new2.PNG]] | |||
:<small style="font-size:85%;">Näites kuvatakse mida sisaldab uusfail.txt. Seejärel kopeeritakse esimesed 3 rida ning näidatakse uuesti mida sisaldab uusfail.txt nüüd.</small> | |||
=head -q ja -v= | |||
*Lisades käsule ''-q'', ''--quiet'' või ''--silent'' ei kuvata iga faili alguskohas failinime. | |||
*Lisades käsule ''-v'' või ''--verbose'' kuvatakse iga faili alguskohas failinimi. | |||
:[[File:Head_v.PNG]] | |||
=Lisainfo= | |||
*Lisainfot leiab nende käskudega: | |||
:''head --help'' | |||
:''man head'' | |||
=Allikad= | =Allikad= |
Revision as of 19:55, 25 September 2017
Artiklist
Autor: Andrek Laanemets
Rühm: A21
Esmane versioon: 23.09.17
Sissejuhatus
Käsk head[1] loeb failist esimesed read ning väljastab need konsooli.
Käsu süntaks on head [OPTION] [FILE]. Kantsulgudes olevad tükid on valikulised.
head [FILE]
- Kirjutades käsule head järgi failinime, väljastatakse 10 esimest rida antud failist.
- Järele võib kirjutada ka mitu failinime. Näiteks: head fail.txt fail2.txt
head -n [FILE]
- Kui on soov näha vaid teatud arv ridu, siis tuleks lisada käsule n ning arv.
- Näites on käsule lisatud -n3, et väljastada kolm esimest rida.
- Kusjuures töötavad kõik järgmised variandid:
- head -n3 fail.txt
- head -3 fail.txt
- head -n 3 fail.txt
- Kui panna numbrile miinus ette, väljastatakse kõik read, välja arvatud viimased.
- Näites on käsule lisatud -n -8, et väljastada kõik read peale viimase 8 rea.
head -c [FILE]
- Kui on soov näha vaid teatud arv baite, siis tuleks lisada käsule c ning arv. Üks tähemärk/sümbol on võrdne ühe baitiga.
- Näites on käsule lisatud -c20, et väljastada 20 esimest baiti.
- Kusjuures töötavad järgmised variandid:
- head -c20 fail.txt
- head -c 20 fail.txt
- Kui panna numbrile miinus ette, väljastatakse kõik baitid, välja arvatud viimased.
- Näites on käsule lisatud -c -150, et väljastada kõik baitid välja arvatud 150 viimast.
NB! -c ei tohiks ära jätta, muidu tuleb vastuseks justkui kasutatakse -n.
head num
- Lisades kas -n või -c järele kordaja, on võimalik suuremat arvu ridu või baite väljastada. [2]
- Näiteks kasutades käsku head -nb fail.txt väljastatakse 1000 esimest rida failist.
- Kasutades käsku head -cb fail.txt väljastatakse 512 esimest baiti failist.
b | 512 |
kB | 1000 |
K | 1024 |
MB | 1000*1000 |
M | 1024*1024 |
GB | 1000*1000*1000 |
G | 1024*1024*1024 |
head [FILE] > [FILE]
- Võimalik on ka ette antud failist sisu sisestamine uude või juba olemasolevasse faili.
- Näites võetakse fail.txt-st esimesed 3 rida ja tehakse nendega uus fail nimega uusfail.txt. Teise käsuga näidatakse, et käsk toimis.
NB! On tähtis teada, et juhul kui hakatakse kopeerima juba olemasolevasse faili, siis kogu fail kirjutatakse üle.
- Kui uue failinimega faili veel pole, tehakse uus fail.
head [FILE] >> [FILE]
- Turvalisem oleks kasutada kahte 'suurem kui' märki.
- Juhul kui hakatakse kopeerima juba olemasolevasse faili, siis uus sisu lisatakse faili lõppu. Kui uue failinimega faili veel pole, tehakse uus fail.
- Näites kuvatakse mida sisaldab uusfail.txt. Seejärel kopeeritakse esimesed 3 rida ning näidatakse uuesti mida sisaldab uusfail.txt nüüd.
head -q ja -v
- Lisades käsule -q, --quiet või --silent ei kuvata iga faili alguskohas failinime.
- Lisades käsule -v või --verbose kuvatakse iga faili alguskohas failinimi.
Lisainfo
- Lisainfot leiab nende käskudega:
- head --help
- man head