Am 2005-08-31 09:41:13, schrieb Sven Gehr: > Hallo zusammen, > > ich habe ein Problem mit sed. Die Problemstellung ist wie folgt:
<blubber>
> sed -r
> 's/@@\s*?\+([0-9]+)\s*?([0-9]+)[^0-9]*?([0-9]+)\/?([0-9]+)?@@/00\1\2\3\4/g'
> Mache ich ein:
>
> echo @@+49621 4829/399@@bla bla bla|sed ..... erhalte ich:
>
> 00496214829399bla bla bla
> Kenn sich jemand mit sed aus und kann mir sagen wo mein Fehler ist?
wie währe es mit:
echo "@@+49621 4829/399@@bla bla bla" |sed -r
's/@@\s*?\+([0-9]+)\s*?([0-9]+)[^0-9]*?([0-9]+)\/?([0-9]+)?@@.*/00\1\2\3\4/g'
Da kriegste dann
00496214829399
> Viele Grüße
> Sven
Greetings
Michelle
--
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack Apt. 917 ICQ #328449886
50, rue de Soultz MSM LinuxMichi
0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)
signature.pgp
Description: Digital signature

