Hm, das ist funktioniert soweit ganz gut. Allerdings ist mir das Escapen des restlichen Codes innerhalb von script etc. zu umständlich. Gibt es da nicht sowas, wo man das n bissl schöner lösen kann?
Laurence Tonke schrieb: > > Laurence Tonke wrote: > >>Patrick Schulz wrote: >> >> >>>Hi Liste, >>> >>>ich möchte in diversen HTML Dateien vor den Tags am Ende >>> >>></body> >>></html> >>> >>>noch eine <script>...</script><noscript>...</noscript> Passage einfügen. >>>Bei knapp 100 Dateien ist das ein wenig zu viel Fleissarbeit. >> >> >>Ich würde perl benutzen: >> >>perl -p -i.bak -e >>"s/\<\/body\>/\<script\>...\<\/script\>\<noscript\>...\<\/noscript\>\\n\<\/body\>/g" >>*.html >> >>Dieser Einzeiler durchsucht alle .html-Dateien, ersetzt "</body>" durch >>"<script>...</script><noscript>...</noscript>" mit Zeilenumbruch und >>speichert die Originaldatei in <Dateiname>.bak > > > Ach ja, die "noframes"... > > >>Einige Dateien haben ein >></body> >></noframes> >></html> >>am Ende. Die möchte ich nicht verändern. > > > Diese Dateien mit > > mkdir sicherung > for i in `ls`; do if (grep "noframes" $i); then mv $i sicherung/; fi; done > > vorher wegsichern... > > Gruß > Laurence >
-- ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org