Czy istnieje sposób na szybką i sprawną zmianę określonego wyrażenia w wielu plikach naraz? Jeśli na przykład zmuszony jesteś do przeniesienia rozwijanej od dłuższego czasu strony na inny serwer, a w jej strukturze stosujesz linki bezwzględne, zawierające adres starego serwera. Wraz z przeprowadzką zachodzi zatem konieczność ich aktualizacji.
Podobne komplikacje czyhają na tych, którzy z dowolnego powodu nie korzystają z potęgi dynamicznego generowania stron i cały serwis trzymają w postaci plików HTML. Często chęć wprowadzenia choćby małych zmian w kodzie wszystkich stron oznacza katastrofę – ogromną ilość dodatkowej pracy lub niespójność wyglądu poszczególnych podstron. Każdy, kto znalazł się kiedykolwiek w podobnej sytuacji, wie, jak żmudną i niewdzięczną pracą jest modyfikowanie określonych ciągów znaków w każdym z plików z osobna.
Okazuje się, że w tym i podobnych przypadkach możesz do pewnego stopnia uniknąć podmieniania zawartości w sposób ręczny. Istnieją bowiem wyspecjalizowane programy typu \”znajdź i zamień\”, działające na wielu plikach naraz. Jednym z nich jest prezentowany tutaj Search and replace.
Po uruchomieniu programu ukaże ci się główne okno robocze, oczekujące na działanie. Do kolejnych pól możesz wpisać: szukaną zawartość (również blok tekstu), nowy tekst do wstawienia w miejsce znalezionego, ścieżkę do katalogu z plikami do zastąpienia, a także maskę przeszukiwanych plików. Te cztery opcje wystarczą, abyś mógł podmienić jedną frazę na drugą we wszystkich plikach.
Wskazanie maski plików sprawi, że narzędzie skoncentruje się tylko na określonych typach plików (np. tych z rozszerzeniem .html), nie próbując znaleźć szukanego tekstu w żadnym innym miejscu – co czasem mogłoby powodować rezultaty dalekie od oczekiwań.
Korzystając z menu flags lub paskana rzędziowego, możesz zdefiniować również kilka przydatnych opcji konfiguracyjnych: rozróżnianie wielkości znaków, możliwość przeszukiwania podfolderów, wyszukiwanie tylko całych wyrazów, ignorowanie pustych znaków czy włączenie tzw. trybu HTML. Spowoduje on automatyczną zamianę przez program znaków specjalnych języka HTML na odpowiadające mu kody w standardzie ISO. Dla przykładu: gdy wpiszesz znak mniejszości, zostanie on zamieniony na {html}<{/html}.
Bardzo interesująca jest opcja przeszukiwania i modyfikacji zawartości w archiwach ZIP bezpośrednio z programu (bez ich uprzedniego rozpakowania), jak również możliwość stosowania wyrażeń regularnych. Dalece zwiększa to możliwości programu, nie ograniczając użytkownika tylko do przeszukiwania stałych fraz. Dzięki temu zamienisz np. cały górny element strony razem z logo, niezależnie od tego jaka nazwa podstrony się w tej części wyświetla. Możliwych zastosowań są setki, niestety do skorzystania z nich wszystkich przyda się w miarę biegłe operowanie wyrażeniami regularnymi.
Efekty przeprowadzonych przez program przeszukiwań i podmian są za każdym razem precyzyjnie opisywane. Tym samym Search and replace pozwala na szybki wgląd w historię konkretnych modyfikacji. Dla swojej wygody możesz również zapisać najczęstsze wyszukiwania w postaci zakładki w ulubionych, aby móc szybko do nich wrócić.
Polecamy ten program jako niezbędnik każdego webmastera. Search and replace dostępny jest na licencji shareware, a więc do czasu jego opłacenia drobną niedogodnością będzie wyświetlający się przy uruchomieniu komunikat.