Često je potrebno pronaći i eventualno izmeniti neki određeni podatak ili podatke u jednom ili više tekstualnih fajlova. I najjednostavniji tekst editor ima u sebi opciju za pretraživanje. Ali šta uraditi ako ne znate u kom fajlu se nalaze traženi podaci ili ako ste sigurni da se oni nalaze u više fajlova, a ne znate u kojima? Uobičajenim putem potraga može da potraje poprilično, a pri tom uvek ostaje mogućnost preskakanja nekog fajla ili traženog podatka. I za ovo postoje mnogi alati, ali program o kojem je ovde reč može mnogo, mnogo više.Filtriranje tekstualnih fajlova TextPipe je zamena za veliki broj malih alata koje ste do sada samostalno koristili u operacijama s tekstualnim fajlovima. Bez obzira na to da li ste programer, administrator mreže ili prosečan korisnik računara, TextPipe će vam svakako jednom zatrebati. Njime ćete za samo nekoliko trenutaka dobiti sve potrebne informacije. Najveća prednost ovog programa jeste to što nudi veliku fleksibilnost prilikom pretrage. Sistem je jednostavan: potrebno je uneti jedan ili grupu tekstualnih fajlova, upisati skup operacija koje treba da se izvrše ili grupu filtera po kojima će se vršiti pretraga i pustiti program da odradi svoje. Neki od standardnih filtera su promena pronađenog teksta, dodavanje teksta na levoj margini, konvertovanje znaka za EOL (End Of Line) itd. Dozvoljena je čak i mogućnost da se na različitim fajlovima koristi više filtera. U tom slučaju, fajl se prvo obradi sa informacijama o prvom filteru, u sledećem prolazu uzima se u obzir drugi filter itd. U programu je već definisano više od sto različitih filtera, raspoređenih u nekoliko kategorija. Moguće je deljenje ili spajanje fajlova, dodavanje redova, konverzija kodnih rasporeda i sl. Tu je i opcija uklanjanja višestrukih razmaka i praznih linija, izvlačenje Web i e-mail adresa iz dokumenata itd. Polje primene ovog programa izuzetno je veliko, upravo zahvaljujući mnoštvu ugrađenih filtera za različite namene. Jednu grupu filtera čine oni koji smanjuju veličinu fajla i čine tekst čitljivijim. Tu se ubrajaju filteri za uklanjanje binarnih (netekstualnih) karaktera, ANSI sekvenci, HTML tagova i slično. Drugu grupu čine filteri koji služe za rukovanje tekstom unutar fajlova. Ovde spadaju standardne opcije search/replace i, pored ostalog, promena malih slova u velika i obratno. Program može da uzima u obzir samo određene vrste fajlova (i to je jedan filter), a rezultati promena mogu da se snime u originalni ili u novi fajl. Svaka izmena koja se izvrši na fajlu čuva se u Log fajlu koji kasnije možete da analizirate. Ako isti set filtera često koristite, postoji i mogućnost njihovog snimanja i kasnijeg učitavanja u program. Iako je program veoma jednostavan za upotrebu, na raspolaganju je i nekoliko čarobnjaka koji će ceo proces svesti na nekoliko poteza mišem. Ako je nekome to lakše (u šta sumnjamo), postoji mogućnost filtriranja i iz komandne linije. Većina filtera ne može se pogrešno implementirati u okviru programa jer se njihovo ubacivanje vrši direktno iz menija. Ipak, složeniji filteri zahtevaju ručno unošenje određenih parametara, pa tu i postoji mogućnost greške. Zato je u programu postavljena i rutina za proveru ispravnosti zadatih filtera. Pre nego što započnete pretragu, dovoljno je da pokrenete tu rutinu koja će vam reći da li je filter sintaksno korektan. Ako posle ove provere ne dobijete očekivane rezultate, onda ili niste odabrali dobar filter ili je on logički neispravan, a to nije greška programa. |