Arvoisat gurut.
Olen onnistunut siirtämään tekstiviestit otsikonmukaiseen tekstiohjelmaan jollakin ohjelmalla.
Ongelmani on, että hermoni ei kestä tuota koodimuotoiseksi tekstiksi muuttunutta sekametelisoppaa tulkitsemaan, kun niitä tärkeitä viestejä on kuitenkin sivutolkulla.
Tekstiviestien sisältö kyllä löytyisi kaikenmaailman merkkien seasta, mutta loppuelämän työksi en sanojen selvittelyä halua.
Alkuperäisiä androidissa olleita viestejä ei ole enää, joten olen tallentanut koodiversion pariinkin tikkuun koneen lisäksi.
Mahtaisiko spesialisteilla olla ongelmaani ratkaisua, saada koodit tekstiksi?
Etukäteen kiittäen ja kumartaen.
Olen onnistunut siirtämään tekstiviestit otsikonmukaiseen tekstiohjelmaan jollakin ohjelmalla.
Ongelmani on, että hermoni ei kestä tuota koodimuotoiseksi tekstiksi muuttunutta sekametelisoppaa tulkitsemaan, kun niitä tärkeitä viestejä on kuitenkin sivutolkulla.
Tekstiviestien sisältö kyllä löytyisi kaikenmaailman merkkien seasta, mutta loppuelämän työksi en sanojen selvittelyä halua.
Alkuperäisiä androidissa olleita viestejä ei ole enää, joten olen tallentanut koodiversion pariinkin tikkuun koneen lisäksi.
Mahtaisiko spesialisteilla olla ongelmaani ratkaisua, saada koodit tekstiksi?
Etukäteen kiittäen ja kumartaen.
Vastaukset 2
Vanhimmat
Tässä tätä epäselvää tekstiviestiä, joka on tekstinkäsittelyohjelmaan pelastettu.
"<sms protocol="0" address="1**58" date="14*****366" type="1" subject="null" body="Liittymään on 08.06.15 lisätty Datavartija EU ohitus. Terveisin Elisa" toa="null" sc_toa="null" service_center=" 35850*****47" read="1" status="-1" locked="0" date_sent="1***76164***0" readable_date="08/06/2015 17:23:38" contact_name="(Unknown)" />"
Korvasin tähän viestiin muutamia merkkejä tähdellä, mutta tuon koodin "suomentamiseksi" etsin ratkaisua. Toivottavasti apu löytyy, kun viestejä on paljon selvitettäväksi.
Jos saat tiedot em. muodossa riveittäin tekstitiedostoon, niin esimerkiksi viestiosuuden voi irroittaa grepillä. Mikäli antamasi malli olisi yksinään tiedostossa "tiedosto.txt", niin ao. komentosarja tulostaisi alimman rivin.
grep -o -P '((?<=body=)).*(?= toa="null")' tiedosto.txt
"Liittymään on 08.06.15 lisätty Datavartija EU ohitus. Terveisin Elisa"