Re: Jakim programem zamienic ciag znakow w wielu plikach na raz.

Autor: andy_k (andyk_at_spamprotector_cyberspace.org)
Data: Sat 19 Aug 2000 - 14:21:11 MET DST


On 19 Aug 2000 11:49:22 GMT, Piotr Piatkowski <kompas_at_ceti.com.pl> wrote:

>In pl.comp.os.linux.programowanie andy_k <andyk_at_spamprotector_cyberspace.org> wrote:
>> Jakim programem zamienic ciag znakow w wielu plikach na raz? Chodzi o pliki
>> html, a wiec mozna przyjac, ze tekstowe. Prawie kazdy edytor tekstu potrafi
>> zamieniec ciag znakow w danym pliku, ale jak to zrobic dla kilkudziesieciu
>> plikow bez koniecznosci wchodzenia do kazdego z nich oddzielnie?
>> Moze ktos zna jakis program, albo ma napisany skrypt (najlepiej pod winde, ale
>> moze byc i pod linuxa/unixa)?
>
>perl -pi -e 's/wzorzec/zamiennik/g' *.html
>
>Jeżeli pliki są też w podkatalogach, wtedy:
>
>find -name '*.html' |xargs perl -pi -e 's/wzorzec/zamiennik/g'

Hmmm... cos nie wyszlo:

$ find -name '*.html' |xargs perl -pi -e 's/<script
src=../../../../popup.js></script>/ /g'
find: path-list predicate-list
Bareword found where operator expected at -e line 1, near "/../popup"
        (Missing operator before popup?)
syntax error at -e line 1, near "/../popup"
Search pattern not terminated at -e line 1.

A tak btw, jak zamienic w wielu plikach rozszerzenie z htm na html?

Dzieki...
ak



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 20:29:47 MET DST