Skip navigation

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