Hallo, Am Sam, 03 Feb 2007, Achim Schäfer schrieb:
Am Freitag, 2. Februar 2007 23:21 schrieb David Haller:
csplit -z <file> '/BEGIN\:VCARD/' '{*}'
Wunderbar.
Die Lösung ist für mich perfekt.
Was passiert mit Text zwischen END:VCARD und BEGIN:VCARD?
Genau das, was ich gerne hätte: Alles zwischen den Zeilen BEGIN:VCARD und END:VCARD landet jeweils in einer Datei.
Andersrum. Das zwischen END und BEGIN! ==== aus der Testdatei ==== und endet mit der Zeile END:VCARD # NOT THIS BEGIN:VCARD foo [..] END:VCARD NOT THIS ==== Was soll mit dem "NOT THIS" passieren? Kann sowas in der Eingabe-Datei vorkommen?
Genau genommen werden hierbei natürlich nicht beide Zeilen ausgewertet, sondern nur die Anfangszeile.
Und genau das würde das "NOT THIS" mit in die Ausgabe schreiben. Die Awk-Lösung könnte man auch noch so umstricken, daß es auch dann funktioniert, wenn BEGIN:VCARD/END:VCARD nicht am Zeilenanfang stehen.
Das wird von meiner awk-Loesung erledigt
Ist sehr nett von Dir, dass Du das noch bastelst, aber ich brauche das doch jetzt nicht mehr.
Das hatte ich doch schon fertig ;) -dnh -- Wie oft kann ein Usernetz benutz werden, bis es abgenutzt ist? [WoKo in dag°] -- 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