Onko mitään ohjelmaa millä voisi tekstiedostossa olevaa dataa muuntaa dbf, xls tai yms tiedostoksi.
txt tiedostossa data eroteltu vain "kenttien" pituuden ja alkukohdan mukaan.
txt to dbf
4
798
Vastaukset
- juhakorkeapudas
Erottele kentät pilkulla, puolipisteellä (;) tai tabulaattorilla niin saat vietyä tiedot vaikka Exceliin.
Tekstieditorin etsi/korvaa toiminnosta saattaa olla apua. Kopioi kuitenkin alkuperäinen tiedosto talteen ennen muutostoimenpiteitä.- Mauritzi76
Joo varmasti alan laittaan puolipisteitä 58636 rivin tiedostoon...
Etsi ja korvaa ei voi käyttää kun tiedot eroteltu sekalaisella määrällä välilyöntejä... - juhakorkeapudas
Mauritzi76 kirjoitti:
Joo varmasti alan laittaan puolipisteitä 58636 rivin tiedostoon...
Etsi ja korvaa ei voi käyttää kun tiedot eroteltu sekalaisella määrällä välilyöntejä...Onko tietueen kentissä välilyöntejä? Jos ei ole niin sitten ne saa vietyä sellaisenaan esim. Exceliin tai Calciin kun valitset erottimeksi välilyönnin.
Jos tietueen kentissä on välilyöntejä niin homma kannattaa aloittaa korvaamalla pisimpiä välilyöntialueita jollakin erikoismerkillä, jonka voi myöhemmässä vaiheessa sitten poistaa. Totuus on kuitenkin se, että käsipelillä joutuu jonkun verran alkioiden erottimia fiksailemaan.
- löytyy
>Onko mitään ohjelmaa millä...
Voihan niitä olla valmiinakin mutta minulta saat ihan omatekemän ja ilimatteeksi. ;)
#!/bin/sh
while read inputline
do
eka="$(echo $inputline | cut -d" " -f1)"
toka="$(echo $inputline | cut -d" " -f2)"
kolmas="$(echo $inputline | cut -d" " -f3)"
echo $eka , $toka , $kolmas
done < /home/mina/prog/shell/tekstit.txt
exit 0
Eli luetaan tiedostosta tekstit.txt rivi kerrallaan ja erotellaan kentiksi välilyönnillä (voi olla yksi tai useampia) ja tulostetaan pilkulla erotettuna. Laitat vaan noita kenttiä tarpeen mukaan. Sitten kun näyttää hyvältä niin sitten vaan tulostuksen uudelleenohjauksella vaikka tiedostoon:
>tekstit.csv
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Oletko kertonut jo muille tunteistasi?
Ystävillesi esimerkiksi? Minä en ole vielä kertonut kenellekään tästä meidän jutusta.774622- 1801897
- 1241590
- 1241125
Miten minusta tuntuu että kaikki tietää sun tunteista mua kohtaan
Paitsi suoraan minä itse, vai mitä hlvettiä täällä tapahtuu ja miksi ihmiset susta kyselee minulta 🤔❤️161061- 351036
- 78933
- 52896
Hyvää huomenta!
Mietin miten suhtaudut minuun, jos kerron tunteista. Voinko enää sen jälkeen olla samassa paikassa kanssasi, jos koet as78872- 4828