Ero sivun ”CSV” versioiden välillä
Siirry navigaatioon
Siirry hakuun
Artikkelin parannus |
|||
| Rivi 77: | Rivi 77: | ||
== CSV-työkalut Linuxissa == | == CSV-työkalut Linuxissa == | ||
Linuxissa taulukkomuotoisen datan käsittelyyn soveltuvat perinteiset komentorivityökalut sekä erikoistuneet paketit. | Linuxissa taulukkomuotoisen datan käsittelyyn soveltuvat perinteiset komentorivityökalut sekä erikoistuneet paketit. | ||
=== Graafinen käyttöliittymä === | |||
* LibreOffice Calc: Tarjoaa erinomaisen tuen kaikille erotinmerkeille. Se kysyy erottimen aina tiedostoa avattaessa ja mahdollistaa puolipisteen valinnan myös tiedostoa vietäessä (Tallenna nimellä... -> Text CSV). | |||
=== Komentorivityökalut === | |||
Perinteiset työkalut ovat joustavia, kun taas modernit paketit ymmärtävät taulukkorakenteen paremmin. | |||
{| class="wikitable" | |||
|+ | |||
|- | |||
! Työkalu !! Kuvaus !! Puolipisteen käyttö | |||
|- | |||
| ''[[awk]]'' || Yleinen tekstitiedoston prosessointikieli. Erinomainen rivien suodattamiseen ja muokkaamiseen. || -F ';' asettaa puolipisteen erotinmerkiksi. | |||
|- | |||
| ''[[cut]]'' || Leikkaa sarakkeita tiedostosta. || -d ';' asettaa puolipisteen erotinmerkiksi. | |||
|- | |||
| ''[[csvkit]]'' || (Paketti) Kokoelma Pythonilla kirjoitettuja työkaluja (esim. ''csvcut'', ''csvstat''). Tarjoaa SQL-tyyppisiä toimintoja. || -d ';' asettaa erotinmerkin, tukee sarakkeiden käsittelyä nimellä. | |||
|- | |||
| ''[[mlr]]'' (Miller) || Monipuolinen työkalu, joka ymmärtää sarakkeiden nimet (kuten SQL). Korvaa monessa suhteessa ''[[awk]]'', ''[[cut]]'', ja ''[[sort]]''-komennot. || --ifs ';' (Input Field Separator) määrittää puolipisteen. | |||
|} | |||
== Ohjelmat jotka avaavat ja luovat .csv-tiedostoja == | == Ohjelmat jotka avaavat ja luovat .csv-tiedostoja == | ||