Pokračujeme v seriáli o regulárnych výrazoch. V minulom dieli sme sa naučli používať začiatok súboru, teraz san naučíme používať koniec.
Teóriu nechajme na viac erudovaných, prejdime rovno na príklad.
Vlastne jedna teoretická poznámka tu bude:
- $ == koniec dokumentu
- to znamená, že hľadáme niečo (napríklad máme výraz sveter žltý a hľadáme žltý), bude to vyzerať nejako takto
žltý$
tu je súbor:
martin@guliverkel:~$ cat 1.txt
vianocne darceky:
sveter zlty
sveter hnedy
sveter zeleny
borovicka spisska
borovicka tepla
hokejovy rozhodca
hokejovy puk
Hľadajme teraz len sveter, ale iba zlty:
martin@guliverkel:~$ cat 1.txt | egrep -i zlty$
sveter zlty
Pozor, ide dolár $, ten hľadá len od konca.
martin@guliverkel:~$ cat 1.txt | egrep -i zlt$
- tu nám vyhodí prázdny výpis, lebo znak hľadá od konca, nie v strede slova
Tu nám to vyhodí správne:
martin@guliverkel:~$ cat 1.txt | egrep -i ty$
sveter zlty
martin@guliverkel:~$ cat 1.txt | egrep -i ny$
sveter zeleny
martin@guliverkel:~$
Predchádzajúci diel: https://zapiskylinuxadmina.blogspot.com/2020/09/ucime-sa-regularne-vyrazy-zaciatok.html
#linux #bash #bororo #zapiskylinuxadmina #regular_expression #egrep
Žiadne komentáre:
Zverejnenie komentára