utorok 8. septembra 2020

Regulárne výrazy: 2. diel: $

 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:~$ 

martin@guliverkel:~$ cat 1.txt | egrep  -i sska$                                                                                                                                                                                                                               
borovicka spisska                                                                                                                                                                                                                                                              
martin@guliverkel:~$       


     


#linux #bash #bororo #zapiskylinuxadmina #regular_expression #egrep

Žiadne komentáre:

Zverejnenie komentára