Re: suche regexp
Hallo Christian Frommeyer, hallo auch an alle anderen
Dienstag, 20. Juni 2006 19:03 - Christian Frommeyer wrote:
> Am Dienstag 20 Juni 2006 18:03 schrieb Matthias Houdek:
> > *Argh* - bei sed sind es mal wieder Basic-RegExp, also immer schön
> > ein Backslash vor die Klammern und das Oder-Zeichen "|".
>
> sed -r ist Dein Freund ;)
Danke.
Ich nutze sed in letzter Zeit selten. Ein Blick in die Manpage brachte
mir:
$ man sed | grep -r '^ *-\?r' -A 3
Formatiere sed(1) neu, bitte warten...
[...]
r Datei
der Inhalt der Datei wird ausgegeben, bevor die nächste
Zeile gelesen wird
Werde wohl doch endlich mal die deutschen Manpages wieder
runterschmeißen, weil hier:
root@linux:~# man -L en sed | grep -r '^ *-\?r' -A 3
Reformatting sed(1), please wait...
-r, --regexp-extended
use extended regular expressions in the script.
[...]
r filename
Append text read from filename.
Auch die Option 'r filename' verstehe ich anders als die deutsche
Übersetzung (die ich ehrlich gesagt überhaupt nicht so richtig
verstehe).
*grmpfrg*
Damit vereinfacht sich det Janze natürlich wieda, wa:
sed -r 's/(^|\|)([0-9]+)\.([0-9]{1,2}\|)/\1\2,\3/g' $oldfile > $newfile
--
Gruß
MaxX
Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen.
Für PM bitte den Empfänger gegen den Namen in der Sig tauschen.
Reply to: