Hallo! Wie wär's mit dem folgenden Befehl: sed 's/)(/)\n(/g' Beispiel:
echo "(1,2.3)(1e-4,5)(-3.14159,1)(2.3,1e-4)(6e-2,-3.14159)" | sed 's/)(/)\n(/g' (1,2.3) (1e-4,5) (-3.14159,1) (2.3,1e-4) (6e-2,-3.14159)
Gruß, Kimmo to, 2020-07-16 kello 13:22 +0200, Joachim H. kirjoitti:
Moin,
ich quäle mich im Moment mit regulären Ausrücken rum.
Vielleicht kann mir hier jemand helfen.
Ich muss einen Ausdruck der folgenden Form auseinander nehmen:
"(x,y)(a,b)(c,d)..."
x, y, etc sind Fließkommazahlen, sowas wie 1, 2.3, 1e-4, -3.14159
in einem ersten Schritt sollen alle Klammern gefunden werden, also "(x,y)" "(a,b)" ...
Daran scheitere ich.
Mit "(\(.*\))+" z.B findet er nur den gesamten String und nicht die einzelnen Klammern.
Ich wüsste nicht, was ich ändern müsste.
Gruß
Joachim
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org