Operációs rendszerek gyakorlat
Elemi kifejezések
Elemi kifejezések
- (KIF) - A zárójelen belül megadott szövegre fog illeszkedni. A zárójelezés műveleti sorrend miatt is fontos lehet!
 - () - Az üres szóra illeszkedik.
 - [HALMAZ] - A halmaz bármely karakterének egy példányára illeszkedik. A halmazt a karakterek egymás mellé írásával adhatjuk meg.
 - [TOL-IG] - A halmaz bármelyik karakterének egy példányára illeszkedik, de itt egy tartományt adunk meg.
 - [^HALMAZ] - A halmazban nem szereplő bármely karakter egy példányára illeszkedik (a sortörést kivéve).
 - . - Bármilyen karakter egy példányára illeszkedik (a sortörést kivéve).
 - ^ - A sor elejére illeszkedik.
 - $ - A sor végére illeszkedik.
 - \KARAKTER - A \ után írt speciális jelentésű karaktert közönségesként kezeli.
 - KARAKTER - Bármely közönséges karakter saját maga egy példányára illeszkedik.
 
Példák
Minta | 
Jelentés | 
| 'alma' | a minta a soron belül bárhol előfordulhat | 
| '^alma' | a mintának a sor elején kell előfordulnia | 
| '^alma$' | a mintának ki kell töltenie az egész sort | 
| '^(alma){2}$' | a mintának kétszer kell szerepelnie közvetlenül egymás után. A 2-es helyén azt adhatjuk meg, hogy a minta hányszor szerepeljen a sorban (a * karakter esetében akárhányszor, a + esetében legalább egyszer, a ? esetében 0 vagy 1 példányban). | 
[gabor@linux awk]$ cat > alma.txt
alma
almafa
almat eszem ropog a fogam alatt
alma mater
minden napra egy alma es egy masik alma
[gabor@linux awk]$ egrep --color 'alma' alma.txt 
alma
almafa
almat eszem ropog a fogam alatt
alma mater
[gabor@linux awk]$ egrep --color '^alma' alma.txt 
alma
almafa
almat eszem ropog a fogam alatt
alma mater
[gabor@linux awk]$ egrep --color '^alma$' alma.txt                                             
alma
Licensed under the Creative Commons Attribution Non-commercial Share Alike License 4.0