czwartek, 2 grudnia 2010

Wyszukać i zastąpić tekst w wielu plikach

Potrzebowałem zastąpić pewne wyrażenie we odpowiednio wyselekcjonowanych plikach w danym podkatalogu i jego podkatalogach. Rozwiązanie dostarcza cygwin:

grep wyrazenie -R . --include=*.as?x -l | xargs sed -i 's/wyrazenie/nowe_wyrazenie/g'

Jeśli wyrażenie zawiera " to w pierwszej grepowej części należy dodać \, natomiast w sedowej już nie.

getElementsByTagName - dziwne zachowanie

Udało się po 5 godzinach...

Wiecie, że getElementsByTagName tworzy "żywą kolekcję"? W trakcie przyrostu kontrolek na stronie ilość elementów w kolekcji ULEGA zmianie.