Linux, tiedon lukeminen ja tallentaminen csv

linux csv

Pitäisi kerran minuutissa saada luettua tiedostosta rivi, ja tallentaa tätä tietoa csv tietoihin niin että halutessaan saa helposti tarkasteltua tuloksia esim. Excelillä.

Miten onnistuu?

Tiedostosta luettava tieto on muodossa
t=
Arvo pitää jakaa tonnilla (1000) ennen käyttöä.

Luin jostain crontab anagron jutuista mutta menevät yli hilseen.

10

242

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • aloittaja12345

      Suoli24 näköjään poisti tekstiä.

      Luettava arvo on muodossa

      t=xxxxx jossa x:t ovat numeroita.

    • gggggfffffff

      Cronilla voit ajastaa tehtäviä suoritettavaksi automaattisesti.
      https://help.ubuntu.com/community/CronHowto

      Onko luettavassa tiedostossa enemmänkin rivejä vai pelkästään tuo yksi tieto? Ja minkä muotoiseen CSV-tiedostoon se pitää kirjoittaa? Jos siinä on vain yksi tieto niin onko mitään järkeä viedä sitä edes exceliin?

      Jos tiedosto on noin simplleki kuin sanot niin voit tehdä sen suoraan bash skriptinä. Jos vähänkään monimutkaisempi niin python olisi erinomainen työkalu siihen ja löytyy todennäköisesti oletuksena.

    • linux csv

      Siis, siinä tiedostossa on muutama rivi, joiden seassa on sitten se tarvittava tieto muodossa t=xxxxx.

      Sitä tiedostoa (tai siitä tiedostosta) pitäisi saada otettua se tieto, jakaa se 1000:lla että saadaan järkevää arvoa ulos, ja laittaa se CSV tiedostoon josta saisi nätin taulukon exceliin niin että voi tehdä graafisia kuvioita. CSV muodoista ei ole hajua.

      Tarkoituksena on kerran minuutissa ottaa se arvo ja tallentaa se siihen tiedoston jatkoksi, ei siis uutta tiedostoa.


      Vaikea selittää...

      CSV Tiedosto ekan minuutin jälkeen:
      xx.xxx

      CSV Tiedosto viiden minuutin jälkeen:
      xx.xxx
      xx.xxx
      xx.xxx
      xx.xxx
      xx.xxx

      Jotain tuon tyylistä olisi tarkoitus saada aikaiseksi.

      • 111119

        CSV tulee sanoista "Comma Separated Values" eli pilkulla erotetut arvot. Eli se on tekstipohjainen tiedostomuoto joka tukee taulukkomuotoista dataa pilkulla (tai jollain toisella välimerkillä eroteltuna). Tässä ei tarvita CSV:tä koska jokaiselle riville tulee vain yksi arvo.

        Kirjoitetaanko se input tiedosto aina yli vai tuleeko sinne kokoajan lisää tauhkaa loppuun?


      • linux csv
        111119 kirjoitti:

        CSV tulee sanoista "Comma Separated Values" eli pilkulla erotetut arvot. Eli se on tekstipohjainen tiedostomuoto joka tukee taulukkomuotoista dataa pilkulla (tai jollain toisella välimerkillä eroteltuna). Tässä ei tarvita CSV:tä koska jokaiselle riville tulee vain yksi arvo.

        Kirjoitetaanko se input tiedosto aina yli vai tuleeko sinne kokoajan lisää tauhkaa loppuun?

        Loppuun pitäisi lisätä tavaraa.
        CSVtä olen aikonut käyttää koska se on minun tietääkseni yhteensopiva excelin kanssa.


      • linux csv
        linux csv kirjoitti:

        Loppuun pitäisi lisätä tavaraa.
        CSVtä olen aikonut käyttää koska se on minun tietääkseni yhteensopiva excelin kanssa.

        Tarkoitan että input tiedosto koko ajan päivittyy, ja CSV tiedoston loppuun pitäisi lisätä tavaraa.


      • kakkendaali
        linux csv kirjoitti:

        Tarkoitan että input tiedosto koko ajan päivittyy, ja CSV tiedoston loppuun pitäisi lisätä tavaraa.

        Testaa tuolla
        http://pastebin.com/PtCi3yZb

        Testattu windowzessa python 2.7 sekä 3.3. Pitäisi periaatteessa toimia linuxissa mutta en voi juuri nyt testata.

        Aja ensin manuaalisesti ja katso tekeekö mitä pitää. Sitten laita cron jobi suorittamaan se automaagisesti


      • kakkendaali
        kakkendaali kirjoitti:

        Testaa tuolla
        http://pastebin.com/PtCi3yZb

        Testattu windowzessa python 2.7 sekä 3.3. Pitäisi periaatteessa toimia linuxissa mutta en voi juuri nyt testata.

        Aja ensin manuaalisesti ja katso tekeekö mitä pitää. Sitten laita cron jobi suorittamaan se automaagisesti

        Pikku puki löytui heti! Muuta kohta "if value:" muotoon "if value is not None:"

        Muuten se jättää mahdolliset 0 arvot viemättä


      • Epästandardi_Excel
        linux csv kirjoitti:

        Loppuun pitäisi lisätä tavaraa.
        CSVtä olen aikonut käyttää koska se on minun tietääkseni yhteensopiva excelin kanssa.

        Excelin CSV -toteutus on epästandardi.

        "CSV tulee sanoista "Comma Separated Values" eli pilkulla erotetut arvot"

        juuri näin !

        Mutta Excelillehän tuo EI kelpaa.

        Sensijaan, jotta Excel ymmärtäisi tiedon oikein, niin pitää olla

        CSV:n sijasta SCSV, eli "SemiColon Separated Values", tiedostonimeksi siis vaikkapa:
        excelimport.csv

        Eli Excel ymmärtää vain, kun tietorivi on tällainen:

        arvo1;arvo2;arvo3;"merkkijonon sisältävä arvo, jossa voi olla myös pilkku, välilyöntejä jne";arvo5


    • Noilla onnistuu

      man sleep
      man bash

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Janne Ahonen E R O A A

      Taas 2 lasta jää vaille ehjää perhettä!
      Kotimaiset julkkisjuorut
      187
      3876
    2. Tekisi niin mieli laittaa sulle viestiä

      En vaan ole varma ollaanko siihen vielä valmiita, vaikka halua löytyykin täältä suunnalta, ja ikävää, ja kaikkea muuta m
      Ikävä
      89
      1811
    3. Miksi ihmeessä?

      Erika Vikman diskattiin, ei osallistu Euroviisuihin – tilalle Gettomasa ja paluun tekevä Cheek
      Ateismi
      28
      1512
    4. Ootko huomannut miten

      pursuat joka puolelta. Sille joka luulee itsestään liikoja 🫵🙋🏻‍♂️
      Ikävä
      165
      1362
    5. Erika Vikman diskattiin, tilalle Gettomasa ja paluun tekevä Cheek

      Erika Vikman diskattiin, ei osallistu Euroviisuihin – tilalle Gettomasa ja paluun tekevä Cheek https://www.rumba.fi/uut
      Maailman menoa
      23
      1188
    6. Pitääkö penkeillä hypätä Martina?

      Eivätkö puistonpenkit ole istumista varten.Ei niitä kannata liata hyppäämällä koskaa likaantuvat eikä siellä kukaan niit
      Kotimaiset julkkisjuorut
      208
      1106
    7. Kuinka kauan

      Olet ollut kaivattuusi ihastunut/rakastunut? Tajusitko tunteesi heti, vai syventyivätkö ne hitaasti?
      Ikävä
      93
      1071
    8. Kerropa ESA miten kävi tuomioiden

      Osaako ESA kertoa miten haukkumasi kunnanhallituksen kävi.
      Puolanka
      36
      1057
    9. Maikkarin tentti: Orpo jälleen rauhallinen ja erittäin hyvä, myös Purra oli hyvä

      Lindtman ja Kaikkonen oli kohtalaisia, sen sijaan punavihreät Koskela ja Virta olivat taas heikkoja. Ja vastustavat jalk
      Maailman menoa
      126
      1026
    10. Milli-helenalla ongelmia

      Suomen virkavallan kanssa. Eipä ole ihme kun on etsintäkuullutettu jenkkilässäkin. Vähiin käy oleskelupaikat virottarell
      Kotimaiset julkkisjuorut
      189
      940
    Aihe