findreplace_miniRadeći na računaru, čovek brzo shvati da se mnoge stvari ponavljaju veoma, veoma često. Imate isto pismo u kome menjate samo imena primaoca, tipski ugovor u kome se menjaju samo imena ugovornih strana, fakturu na kojoj se samo menjaju artikli, recept za sarmu u kome se menjaju samo količine sastojaka, itd. I ako se sada mrštite (prisećajući se mukotrpnog ručnog rada), te dajući težinu ovoj konstataciji, možda je ovo pravi tekst za vas. Rešenje postoji, zato su kompjuteri i izmišljeni – da automatizuju dosadne ponavljajuće poslove (mada, verujem da postoje ponavljajući poslovi u kojima se ne bi menjali s kompjuterima). Sledi upoznavanje sa magičnim dvojcem pronađi i zameni (find and replace), koji je neizbežno koristan u gotovo svim programima.

Uobičajeno je da programi imaju meni za uređivanje, odnosno izmene (Edit menu). On je obično prvi sledeći posle menija za rad sa datotekama (File menu).

notepad7

Mi ćemo se i ovog puta posložiti beležnicom (Notepad), kod koje na Edit meniju imate standardno posluženje:

  • Undo (čita se “andu“, prevodi veoma teško) – kompjuter prati vaš rad, i može vas vratiti korak unazad. Probajte ovu opciju, nakon što unesete neki tekst, veoma je zabavna i korisna. (Primer: recimo da bi Undo u prethodnoj rečenici izbrisao reč “korisna” i ostavio kursor posle slova “i” čekajući da smislite nešto bolje).
  • Cut (iseci) – obeležite neki deo teksta i uklonite ga sa jedne, da biste ga bezbedno premestili na drugu lokaciju. Lokaciju zadajete pomeranjem kursora miša ne željenu poziciju. Ništa lakše. (Primer: U tekstu “sarma najbolje ide s kiselim kupusom, a paprikaš sa kiselim krastavcima.” bilo bi dobro označiti reči “kupusom” i “krastavcima” i zameniti im mesta  koristeći se komandom Cut)
  • Copy (kopiraj) – radi isto što i Cut, samo što ne uklanja obeleženi deo teksta, već ga kopira u memoriju, s namerom da ga doda na još neku lokaciju, ili više njih. (Primer: pišete, recimo molbu za povišicu. Obeležite reči “molim vas” i ponovite ih što više puta u tekstu).
  • Paste (nalepi) – obe gornje funkcionalnosti (Cut i Copy) rade samo pola posla, ubacujući obeleženi deo teksta u memoriju računara. Tek klikom na Paste, vi stavljate tekst na željeno mesto (locirano kursorom miša).
  • Delete (briši) – briše tekst udesno od kursora.
  • Find (pronađi) – pronalazi zadatu frazu, deo reči, rečenice…

Došli smo konačno do komande Find (obeležena tačkom 2, na gornjoj slici). Kliknite na nju levim tasterom miša.

notepad9

U polje Find what (šta da pronađem), upišite šta god želite da pronađete unutar teksta. Nemojte tražiti izgubljene ključeve, ali slova, delove reči, cele reči, fraze, pa i rečenice, svakako možete. Mi smo upisali reč “dokument”, koja će biti predmet pretraživanja teksta. Pre nego što kliknete na dugme Find Next (pronađi sledeće pojavljivanje, kod tačke sa brojem 3), objasnićemo funkcije kod tačaka 1 i 3. Match case vodi računa o velikim i malim slovima unutar traženog pojma. Ako je ovo polje obeleženo, uneti pojam “Novu Godinu” u toku pretraživanja neće uvažiti “novu godinu” unutar teksta,  a ako nije obeleženo, hoće. Kod tačke 2, sekcija Direction (smer), vodi računa da li se sadržaj teksta pretražuje od zatečenog mesta kursora na dole (Down) ili na gore (Up). Sada možete i da kliknete na dugme Find Next i bacite se na pretraživanje vašeg tekstualnog dokumenta. Naglasićemo da svaki naredni pritisak na dugme Find Next (kao što i samo kaže) traži sledeće pojavljivanje traženog pojma u tekstu. I tako sve do kraja (teksta, naravno). Primetite još da je u gornjem primeru, reč “dokument” pronađena kao deo reči “dokumentima”, što nam proširuje vidike u magičnom svetu pretraživanja. Ali budite oprezni: šta je tražena fraza kraća – veći je broj beskorisnih rezultata. Pojam “on” biće pronađen u rečima “slon”, “poklon”, “monoton” ili “toner”. Zato budite što precizniji u svojim potragama.

notepad10

Dok se komadnom Find (traži, pronađi) samo bavite samo istraživačkim  radom, sledeća komanda iz menija Edit (izmeni, uredi), pod nazivom Replace (zameni)radi veoma konkretan posao. Dakle, kliknite na meni Edit, a zatim na stavku Replace. Pojaviće vam se dijalog kao na gornjoj slici. Stavka Find What (šta da pronađem) vam je već poznata (kod tačke 1) – tu unosite traženi pojam, a u polje pored naslova Replace With (zemeni sa) unosi se pojam kojim se traženi zamenjuje. Ovo je ta beskrajno korisna automatika, ideja vodilja svih ponavljajućih procesa. Kad god računaru izdate neku komandu, on veoma često ulazi u cikluse koji se ponavljaju sve dok se neki uslov ne ispuni. Recimo, kad nekom programu tražite da otvori dokument, on ide po njemu čitajući svako slovo, od prvog do poslednjeg, dok vam  ne prikaže ceo tekst (mada se to odigrava izuzetno brzo).

Kako pronađi – zameni (find – replace) funkcioniše u praksi? Recimo da ste autor nadasve zanimljivog članka o predstojećoj kataklizmi 2012. godine. Međutim, srećnim slučajem, dobro obavešteni prorok vas informiše da je datum pomeren za 2099. godinu. Tada ćete u polje Find What uneti “2012″, a u polje Replace With “2099″. Sada kliknite na dugme Find Next, a zatim kada program obeleži prvo pojavljivanje “2012″, kliknite na dugme Replace (označeno tačkom 3), te će se godine zameniti. Ako ste u tekstu mnogo puta pomenuli 2012, onda je zgodnije da kliknete na dugme Replace All, pa će program automatski (ovo smo čekali!) sve 2012 godine zameniti sa 2099, bez suvišnih pitanja. Dakle, ako ste praktični, kompjuter vam može uštedeti mnogo vremena. Koristeći se ovom logikom, prepuštanja dosadnih i ponavljajućih poslova kompjuteru, otvorićete eru kapitalizma i uposliti procesor koji ste debelo platili.