Tarkoitukseni olis kaivaa osoitetietoja sähköpostiviesteistä ja tallentaa ne CSV-tiedostoksi. Jokaisessa viestissä on samat tunnistetiedot ennen varsinaisia osoitetietoja.
etunimi: Erkki
sukunimi: Esimerkki
katuosoite: Esimerkillinen katu 1
...jne
Mitenkäs homma onnistuis helpoiten? AppleScriptillä, Bash-skriptillä vai jotenkin muuten? AppleScriptistä en tiedä yhtään mitään, mutta toisaalta Bash-skriptaustaitonikin on aika kehnot, joten sen puolesta ei varmaankaan ole väliä kumpaa käytän.
Voisin kuvitella, että Bash-skriptillä ääkköset saattavat muodostua ongelmallisiksi?
sähköpostiviesteistä tietojen tallentaminen CSV-tiedostoksi?
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
2 viestiä
• Sivu 1/1
-
- Viestit: 398
- Liittynyt: 3.5.2004 klo 12.22
sähköpostiviesteistä tietojen tallentaminen CSV-tiedostoksi?
Viesti Kirjoittaja roskaposti »
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Viesti Kirjoittaja nobu178 »
Esimerkiksi
tai
jne. Oletuksena on, että sähköpostit ovat teksteinä. Yllä olevissa cat on ihan turha, mutta noin kirjoitettuna on helpompi nähdä komentojen kulku. Ääkkösongelmia ei liene, jos käyttää Encodea (ks. man Encode).
Koodi: Valitse kaikki
for i in Desktop/Sahkopostit/*; do cat $i | perl -e '@mosso=grep(/(etunimi|sukunimi|katuosoite)/, <>);foreach $mosso(@mosso){$mosso=~s/\n/,/;$mosso=~s/^.*?://;$csv.= $mosso;}$csv=~s/.$/\n/;print $csv' >> Desktop/CSV/osoitteet.csv; done
Koodi: Valitse kaikki
for i in Desktop/Sahkopostit/*; do cat $i | perl -e '@mosso=grep(/(etunimi|sukunimi|katuosoite)/, <>);foreach $mosso(@mosso){$mosso=~s/\n/,/;@jaetut=split(/:/,$mosso);$csv.= $jaetut[1];}$csv=~s/.$/\n/;print $csv' >> Desktop/CSV/osoitteet.csv; done
2 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit