Hallo, Am Mit, 30 Jul 2008, Heinz W. Pahlke schrieb:
Hallo Christian,
On 30-Jul-2008 Christian Brabandt wrote:
:h non-greedy
Sorry, no help for non-greedy :-(
Versuch's mit '<p *class=.*?>'. Ansonsten: <p *class=[^>]*> Perl is bei sowas aber recht praktisch. Muster: perl -pi.orig -e 's/<p\s*class.*?>/<p>/' *.html Der "in-place-edit" Modus von perl kann nämlich auch direkt mehrere Dateien verwursten. Man kann das auch in ein Script gießen, wenn einem das lieber ist. perl -MO=Deparse -pi.orig -e 's/foo/bar/' liefert einem das Gerüst für das Script (wobei das '-e syntax OK' wegzulassen ist). Und man kann die Dateinamen auch per find . -name '*.html' -print0 | xargs -r -0 perl -pi.orig -e '...' verfüttern. HTH, -dnh -- no amount of Zen contemplation will ever make you at one with a 3c905B ethernet card. -- Alan Cox -- 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