Hallo! David Haller wrote:
Am Don, 31 Mai 2007, Joachim Marx schrieb:
Kann ich das mit sed machen?
Nur umständlich. Mit awk ist das einfach:
awk -F';' '{ match($1, " +"); printf "\"%i\";%s;%s\n", RLENGTH, $2, $3; }'
Auf einen Vorschlag von David hatte ich auch noch gewartet :-) Mit sed ist es, obwohl im Prinzip möglich, wirklich zu umständlich - die awk und perl Einzeiler sind da viel eleganter. Trotzdem habe ich mich am Ende für das pragmatische sed-Workaround entschieden, wie es Ralf Schuchardt vorgeschlagen hatte. (Weil ich aus bestimmten Gründen lieber den ganzen Daten-Transformationsprozess in ein einziges sed-Script packen will.) Danke allen, für die vorgeschlagenen Lösungen (sed, perl, awk)! Joachim -- 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