grep ( Global Regular Expression Print ) komandoarekin bilaketak egin daitezke fitxategietan. Komandoak egiten duena zera da : emandako fitxategian bilatuko du adierazitako hitzak, espresio erregularrak edota patroiak aurkitzen diren. Fitxategia ez bada aipatzen sarrera standarretik ( stdout) hartuko du. Emaitza pantailan , berbideratzen ez badugu, agertuko da.
Zenbait aukera jar daitezke; ohikoenak honako hauek dira:
-c (count ) aurkitutako lerroen zenbakiak baino ez du erakusten
- i (ignore) berdin da letra larriaz zein xeheez bidalketarako.
Proba bat egiteko sortuko dugu hurrengo fitxategia
Era horretan lagunak.txt fitxategia egin dugu, cat komandoaz baliatuz.
Ondorengo proba hauek egin ditzagun:
Zenbait aukera jar daitezke; ohikoenak honako hauek dira:
-c (count ) aurkitutako lerroen zenbakiak baino ez du erakusten
- i (ignore) berdin da letra larriaz zein xeheez bidalketarako.
Proba bat egiteko sortuko dugu hurrengo fitxategia
cat lagunak.txt
Koldo Salaberria 974563465 koldo@sare.net
Marta Gonzalez 973648912 martin@yahoo.es
Sabin Intxarte 679874623 sbit@yahoo.com
Miren Gonzalez 890565456 mg@opnetra.net
Ana gonzalez 6780907897 angaz@osasuna.net
[CTL+D]
Koldo Salaberria 974563465 koldo@sare.net
Marta Gonzalez 973648912 martin@yahoo.es
Sabin Intxarte 679874623 sbit@yahoo.com
Miren Gonzalez 890565456 mg@opnetra.net
Ana gonzalez 6780907897 angaz@osasuna.net
[CTL+D]
Era horretan lagunak.txt fitxategia egin dugu, cat komandoaz baliatuz.
Ondorengo proba hauek egin ditzagun:
grep Gonzalez lagunak.txt
horren emaitza , fitxategiaren 2. eta 3. lerroak da ; grep -i Gonzalez lagunak.txt
oraingo kasuan 2,4,5 lerroak dira bilatutakoak;
grep -n '^[A-N]' lagunak.txt
azkeneko kasuan, espresio erregularra erabiltzen da , n aukeraz gain. '^[A- H]' espresioak honako hau adierazi nahi du:
- ^ lerroaren hasiera
- [A-H] A,B,....H letra multzoa
modu horretan, A, B ... edo H hizkiekin hasten diren lerroak izango da komando horren emaitza.
Aplikazioak: grep komandoaren funtzionamendua ikusi ondoren nork bere atekina atera dezake, adibidez
grep -n '^M' lagunak.txt
M-z hasten diren lerroakAplikazioak: grep komandoaren funtzionamendua ikusi ondoren nork bere atekina atera dezake, adibidez
ls -al | grep *.sh
espresio horretan ez diogu grep komandoari sarrera adierazten , beraz pantailatik hartuko du, ls komandoaren emaizta izanik hain zuzen ere. Emaitza hau izango da: gauden katalogoko sh-arekin bukatzen diren fitxategiak
No hay comentarios:
Publicar un comentario