A reguláris kifejezések alapvető (és viszonylag egyszerű) metakaraktere a ^ (kalap) és a $ (dollár). Előző a sor elejére, utóbbi a sor végére illeszkedik:
tux@madas:~/public_html/txt/mp$ grep ^tej ksh_hnk_1913.txt tejfalu tux@madas:~/public_html/txt/mp$ grep vaj$ ksh_hnk_1913.txt alsónovaj felsőnovaj noszvaj novaj ratvaj torvaj havaj tux@madas:~/public_html/txt/mp$
Azon települések, melyek neve a-val kezdődik és z-re végződik:
tux@madas:~/public_html/txt/mp$ grep ^a ksh_hnk_1913.txt | grep z$ alsóláncz alsóvadász alvincz alsókemenecz apcz alsóvárosviz alsózorlencz alsómattyasócz alsólócz alsótarócz alsóvízköz alsórámócz amacz alsólehnicz aranyosmóricz alsódraskócz alsómotesicz alsókocskócz antalócz alsóhunkócz alsóbaskócz alsómarácz abdalócz alsóiszkáz agyidócz alsóregmecz alsókomarócz
A . (pont) egy (pontosan egy) tetszőleges karaktert helyettesít.
Településnevek, melyekben két y között egyetlen betű áll:
tux@madas:~/public_html/txt/mp$ grep y.y ksh_hnk_1913.txt ompolygyepü nagynyárád ipolynyék nagynyulas ipolynyitra nagynyíres szilágynyíres bakonygyepes nagygyimót bakonygyirót tux@madas:~/public_html/txt/mp$
Három egymásra épülő, egyszerű feladat:
tux@madas:~/public_html/txt/mp$ grep ő ksh_hnk_1913.txt … tux@madas:~/public_html/txt/mp$ grep ^ő ksh_hnk_1913.txt … tux@madas:~/public_html/txt/mp$ grep ^ő........... ksh_hnk_1913.txt őraljaboldogfalva őrszentmiklós őriszentmárton őrimagyarósd őriszentpéter tux@madas:~/public_html/txt/mp$
Az utolsó feladat kapcsán egy ideig gondot szokott okozni a pontos fogalmazás: azon települések listáját kapjuk, amelyek neve ő-vel kezdődik, majd azt legalább tizenegy további karakter követi.
A név utolsó, illetve utolsó előtti betűje ű; a hátulról számított harmadik betűje ű:
tux@madas:~/public_html/txt/mp$ grep ű$ ksh_hnk_1913.txt hernádgönyű orfű tófű gyűrűfű érkeserű gönyű nagykörű nántű füztű farkasgyepű vörrű tux@madas:~/public_html/txt/mp$ grep ű.$ ksh_hnk_1913.txt hernádbűd tűr szűr gyűd görgényüvegcsűr tiszabűd oláhgyűrűs kiscsűr nagycsűr oroszcsűr gyűrűs tux@madas:~/public_html/txt/mp$ grep ű..$ ksh_hnk_1913.txt gyűrűfű gyűgy tux@madas:~/public_html/txt/mp$
Települések, melyek neve a-val kezdődik, z-re végződik, és pontosan 12 karakter hosszúságú:
tux@madas:~/public_html/txt/mp$ grep ^a..........z$ ksh_hnk_1913.txt alsókemenecz alsóvárosviz alsózorlencz alsódraskócz alsómotesicz alsókocskócz alsókomarócz tux@madas:~/public_html/txt/mp$
A legrövidebb településnevek:
tux@madas:~/public_html/txt/mp$ grep ^..$ ksh_hnk_1913.txt áj kő ág bő őr sé tux@madas:~/public_html/txt/mp$
Végül egy ellenőrző kérdés: mit kapunk a következők hatására?
tux@madas:~/public_html/txt/mp$ grep ........................ ksh_hnk_1913.txt … … tux@madas:~/public_html/txt/mp$ grep ........................$ ksh_hnk_1913.txt … … tux@madas:~/public_html/txt/mp$ grep ^........................ ksh_hnk_1913.txt … … tux@madas:~/public_html/txt/mp$ grep ^........................$ ksh_hnk_1913.txt …