• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> Zum Mitmachen bitte hier klicken

Per Automator Kommas zw. Mail Adressen setzen?

oiram

Braeburn
Registriert
29.01.08
Beiträge
43
Hallo zusammen.

Im Rahmen einer Umfrage habe ich eine Liste von gut 900 E-Mail Adressen. Jetzt muss ich diese in eine Reihe bringen und per Komma trennen. Aktuell sind die Adressen in .doc abgespeichert und pro Absatz ist eine Mail Adresse, ohne Komma, ohne alles. So etwa:

[email protected]
[email protected]
[email protected]
[email protected]

So soll's dann aussehen: [email protected],[email protected],[email protected],[email protected]

Hat jemand eine Idee? Per Automator oder auch ein anderes Programm vielleicht??

Vielen Dank schon mal und besten Gruß, Mario.
 
Speicher das als reinen Text mit dem Namen inputfile.txt auf dem Schreibtisch ab. Und dann lasse folgende Zeile im Terminal drüber rennen:

Das ist alles eine Zeile!

Edit:
cat ~/Desktop/inputfile.txt | while read line ; do echo -n "$line, " ; done | sed 's/\, $//' >> ~/Desktop/outputfile.txt

geht noch kürzer…
awk '{ printf "%s, ", $0 }' ~/Desktop/inputfile.txt | sed 's/, $//' >> ~/Desktop/outputfile.txt

Bin fast sicher, daß man das auch mit einem einzigen awk oder sed auch hinbekommen könnte.
/Edit

Die durch Kommata getrennte Liste findest Du dann am Schreibtisch in der Datei outputfile.txt
Gruß Pepi
 
Zuletzt bearbeitet:
wow. Ich bin schlicht weg begeistert. Hat super funktioniert!! Vielen Dank :-D
 
Freut mich, daß es geklappt hat. Könnte man sicher noch eleganter machen, dafür fehlt mir momentan aber die Zeit.

OT: In solchen Fällen wäre jetzt ein "Danke" Button, oder ein "Problem Gelöst" Button sehr praktisch im Forum. Aber das gehört hier nicht her, und stößt an anderen Stellen leider auch auf taube Ohren.
Gruß Pepi