Hallo, Am Freitag, 2. Februar 2007 01:54 schrieb David Haller:
Einen ersten Versuch habe ich gemacht: counter=0 odatei=Einzeladresse${counter}.vcf while read zeile
[..]
Das funktioniert fast. Leider hat es einen Haken: In der Datei sind unter anderem Backslashes enthalten. Ein Backslash wird jedoch von meinem Script "aufgefressen", d.h. die Backslasches fehlen nachher. (Aus "\n" wird "n".)
while read -r zeile
Danke, das funktioniert so.
Eine weitere Idee: Vielleicht muss ich die Zeilen gar nicht einlesen, sondern suche mir (mit grep?) die Trennstellen raus und trenne dann (mit head, tail?) die Datei in Stücke.
Mit awk oder perl.
==== UNGETESTET (ich hab hier keine .vcf) ==== #!/usr/bin/gawk -f [...]
Das habe ich jetzt auch nicht mehr getestet. Ich werde aber keine der beiden Möglichkeiten nutzen, sondern auf Romans Tipp mit csplit zurückgreifen. Trotzdem vielen Dank. Achim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org