Hallo! Am 31.05.2007 um 17:38 schrieb Joachim Marx:
Mir fehlt noch eine Lösung für folgende Aufgabenstellung: Ersetze die Leerzeichen in der 1. Spalte durch eine Zahl, die die Anzahl der Leerzeichen wiedergibt. [...] Kann ich das mit sed machen? (Also mit sed die Leerzeichen zählen lassen?)
Ich denke nicht, zumindest nicht generell. Sed arbeitet im wesentlichen mit regulären Ausdrücken, und bei denen gibt es generell Schwierigkeiten mit dem Zählen. Einzig der Sonderfall, dass nur eine begrenzte Menge an unterschiedlichen Leerzeichen-Anzahlen vorkommt, könnte behandelt werden, indem man für jede Anzahl von Leerzeichen einen eigenen Ausdruck angibt (beispielsweise: s/ /1/, s/ /2/, s/ /3/ usw.)
Hat jemand eine andere Idee?
Ich würde eine etwas vollständigere Programmiersprache (Python oder sowas in der Richtung) benutzen. Viele Grüße Ralf-- 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