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