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

Antwort per Email an