opi leikkauskomento Unixissa yksinkertaisten ja käytännöllisten esimerkkien avulla:
Unix tarjoaa useita suodatuskomentoja, jotka voivat käytetään litteiden tiedostojen tietokantojen käsittelyyn. Nämä suodatinkomennot voidaan ketjuttaa yhteen suorittamaan useita toimintoja yhdellä komennolla.
Litteä tiedostotietokanta on tiedosto, joka sisältää tietuetaulukon, joista kukin sisältää erotinmerkeillä erotetut kentät. Tällaisessa tietokannassa tietueiden välillä ei ole rakenteellista suhdetta eikä indeksointiin ole rakennetta.
Leikkaa komento Unixissa esimerkkien kanssa
Leikkaus -komento poimii tietyn määrän merkkejä tai sarakkeita tiedostosta. Tietyn sarakemäärän leikkaamiseksi on tärkeää määrittää erotin. Erotin määrittää, miten sarakkeet erotetaan tekstitiedostossa.
Esimerkki: Välilyöntien, välilehtien tai muiden erikoismerkkien määrä.
Syntaksi:
cut
Cut-komento tukee useita vaihtoehtoja erilaisten tietueiden käsittelyyn. Kiinteän leveyden kentissä käytetään -c-vaihtoehtoa.
$ cut -c 5-10 file1
Tämä komento purkaa merkit 5-10 jokaisesta rivistä.
Erotinerotetuissa kentissä käytetään -d-vaihtoehtoa. Oletuserotin on sarkainmerkki.
$ cut -d ",” -f 2,6 file1
Tämä komento purkaa toisen ja kuudennen kentän kustakin rivistä käyttäen erottimena merkkiä ’,’.
Esimerkki:
Oletetaan, että data.txt-tiedoston sisältö on:
Ja seuraava komento suoritetaan tällä tiedostolla:
$ cut -c 5 data.txt
Tuloste on:
o1234
Jos seuraava komento suoritetaan alkuperäisessä tiedostossa:
$ cut -c 7-15 data.txt
Lähtö on:
ee_id; EmpEmployee1Employee2Employee3Employee4
Jos seuraava komento suoritetaan alkuperäisessä tiedosto:
$ cut -d ",” -f 1-3 data.txt
Tuloste on:
Johtopäätös
Kaksi vahvaa komentoa tietokantojen käsittelyyn ovat ’ leikkaa ja liitä’. Unixin leikkauskomentoa käytetään tiedostojen jokaisen rivin tiettyjen osien purkamiseen ja liitä-komentoa käytetään lisäämään yhden tiedoston sisältö toiseen riviin.