Paste: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Snukki (talk | contribs)
Snukki (talk | contribs)
Line 47: Line 47:
</pre>
</pre>


1. Lihtsalt '''paste''' käsklus on sama, mis '''cat''' käsklus
'''1.''' Lihtsalt '''paste''' käsklus on sama, mis '''cat''' käsklus
<pre>
<pre>
paste file1
paste file1
Line 57: Line 57:
</pre>
</pre>


2. Kõik read vertikaalselt "-s" võtme abil
'''2.''' Kõik read vertikaalselt "-s" võtme abil
<pre>
<pre>
paste -s file1
paste -s file1
Line 63: Line 63:
</pre>
</pre>


3. Kõik read vertikaalselt koma eraldajaga
'''3.''' Kõik read vertikaalselt koma eraldajaga
<pre>
<pre>
paste -d -s file1
paste -d -s file1
Line 69: Line 69:
</pre>
</pre>


4. Faili ühendamine andmete kleepimisega kahte veergu
'''4.''' Faili ühendamine andmete kleepimisega kahte veergu
<pre>
<pre>
paste - - < file1
paste - - < file1
Line 77: Line 77:
</pre>
</pre>


5. Faili ühendamine andmete kleepimisega kahte veergu kooloni eraldajaga
'''5.''' Faili ühendamine andmete kleepimisega kahte veergu kooloni eraldajaga
<pre>
<pre>
paste -d':' - - < file1
paste -d':' - - < file1
Line 85: Line 85:
</pre>
</pre>


6. Faili ühendamine andmete keepimisega kolme veergu
'''6.''' Faili ühendamine andmete keepimisega kolme veergu
<pre>
<pre>
paste - - - < file1
paste - - - < file1
Line 92: Line 92:
</pre>
</pre>


7. Faili ühendamine andmete kleepimisega kolme veergu kahe erineva eraldajaga
'''7.''' Faili ühendamine andmete kleepimisega kolme veergu kahe erineva eraldajaga
<pre>
<pre>
paste -d ':,' - - - < file1
paste -d ':,' - - - < file1
Line 98: Line 98:
Neli:Viis,
Neli:Viis,
</pre>
</pre>


====Mitme failiga näited====
====Mitme failiga näited====

Revision as of 21:48, 6 December 2015

Käsklus paste aitab kuvada mitme faili vastavad read vastakuti.

Autor

Nimi: Sten Nukki

Rühm: A21

Esitamise aeg: 06.12.2015

Kirjeldus

paste on Unixi käsurea utiliit, mida kasutatakse horisontaalsete failide andmete liitmiseks. Failidest võetakse andmed üksteise järel ridamisi ja tuuakse kõik esile samas asetuses kui nad algselt olid. Tulemuseks kuvatakse kõik andmed üksteise kõrval, mida eraldab tühik. Töö põhimõte sarnaneb cat käsule, kuid vertikaalselt. Kasulik logi failide moodustamiseks, kuna antud käsklus võimaldab ühendada ühe või mitme reaga faile. Juhul kui käskluse järel puudub fail või faili asemel on "-", siis paste hakkab lugema sisendi sisu.

Kasutamine

Lihtsam paste süntaks:

paste [options] [file1 ..]

Sisukam paste süntaks:

paste [-s] [-d delim-list] [--serial] [--delimiters=delim-list] [--help] [--version] [file...]

Valikud

paste käsul on ainult 2 võtit töö hõlbustamiseks ning 2 lisavõtit:

  • -d, --delimiters=LIST - Kasutab tühikute asemel tähemärke "LIST"-ist
  • -s, --serial - Kleebib teatud failist tükk haaval vertikaalselt tulemust
  • --help - Väljastab info käsu kohta
  • --version - Väljastab info versiooni kohta

Näited

Ühe failiga näited

Näidisfail file1.txt

cat file1.txt
Üks
Kaks
Kolm
Neli
Viis

1. Lihtsalt paste käsklus on sama, mis cat käsklus

paste file1
Üks
Kaks
Kolm
Neli
Viis

2. Kõik read vertikaalselt "-s" võtme abil

paste -s file1
Üks  Kaks  Kolm  Neli  Viis 

3. Kõik read vertikaalselt koma eraldajaga

paste -d -s file1
Üks,Kaks,Kolm,Neli,Viis

4. Faili ühendamine andmete kleepimisega kahte veergu

paste - - < file1
Üks   Kaks
Kolm  Neli
Viis

5. Faili ühendamine andmete kleepimisega kahte veergu kooloni eraldajaga

paste -d':' - - < file1
Üks:Kaks
Kolm:Neli
Viis:

6. Faili ühendamine andmete keepimisega kolme veergu

paste - - - < file1
Üks   Kaks   Kolm
Neli  Viis  

7. Faili ühendamine andmete kleepimisega kolme veergu kahe erineva eraldajaga

paste -d ':,' - - - < file1
Üks:Kaks,Kolm
Neli:Viis,

Mitme failiga näited

Kokkuvõte

Kasutatud allikad