[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Arithmetische Ausdruecke in sed



Hallo,

On 2005.09.13 19:32, Bertram Scharpf wrote:
Sed hat keine Variablen.

danke! Dann haette ich mir die ganze Muehe ja sparen koennen.

Alternativ möchte ich anregen dürfen:

  $ ruby -pe '~/^\d+$/ and $_.succ!'

Oje, das muss ich mir erstmal genauer anschauen. Von ruby wusste ich bisher quasi nur, dass es das gibt. :-) Gemacht habe ich bisher damit noch nichts, hatte da bisher eigentlich eher auf PERL gesetzt.

Auf den ersten Blick sieht es aber so aus, als wuerde man Zeilen suchen, die nur Ziffern enthalten, und den Inhalt dieser Zeilen um 1 inkrementieren. Ist aber nicht ganz das, was ich brauche, weil ich ja 18 addieren wollte. Mein blindes Rumgestochere ($_.add! "18" etc., die Man-Page gab nicht allzu viel her) scheiterte erstmal an unbekannten Methoden.

Zumindest ist dieser Einzeiler sehr viel schlanker als mein bestimmt nicht optimaler awk-Code. Koennte mich glatt in Versuchung bringen, mich doch noch ein bisschen intensiver mit ruby zu befassen!

Schoenen Gruss,

Andreas

Attachment: pgpIYyCr6y7yk.pgp
Description: PGP signature


Reply to: