pondelok 7. septembra 2020

Učíme sa regulárne výrazy: začiatok ^

 Tento seriál postupne ukazuje, ktoré regulárne výrazy použiť a kedy. Začnime s egrepom.


Regulárne výrazy sú výrazy, ktoré nám pomáhajú pri špecifikovaní konkrétneho dotazu. Dnes si predstavíme striešku, alebo SHIFT+6 na anglickej klávesnici. Nenuďme sa teóriou, osobne nie som na to kvalifikovaný. Poďme sa hrabať priamo v súbore. 

1. vymyslel som si súbor 1.txt


2. formulujem dotaz

A) cat netreba nijako predstavovať 

B) pipe alebo rúru tiež nie

C) egrep je vlastne grep, ale má väčšiu podporu regulárnych výrazoch. PS: Keď budete používať egrep, nebudete robiť chybu

D) egrep -i == ignoruje malé veľké písmená 

E) egrep -n == píše čísla riadkov

F) ^name == všetko, čo začína "name"


3. Všetko dokopy vidíme nižšie

martin@guliverkel:~$ cat 1.txt | egrep -in ^name

1:nameserver 192.1.1.1

2:nameserver 188.188.22.42

3:nameserver 7.2.1.2

4:nameserver 8.8.8.8

5:nameserver 66.22.1.2

6:nameserver 4.2.4.5

7:nameserver 9.1.2.4

14:nameserver dsl.sk

martin@guliverkel:~$ 

  


                                                                                                                                                                                                         

a tu je ďalší výpis: 


martin@guliverkel:~$ cat 1.txt | egrep -in ^gadzo

9:gadzoserver 7.2.14.2                                                                                                                                                                                                                                                         

10:gadzoserver 8.1.2.5                                                                                                                                                                                                                                                         

11:gadzoserver 1.2.1.4                                                                                                                                                                                                                                                         

martin@guliverkel:~$                                                                                                                                                                                   


                                                                        


A čo tak skúsiť to pre sshd?

root@guliverkel:/home/martin# sshd -T | egrep -ni ^permit

13:permitrootlogin without-password

34:permittty yes

35:permituserrc yes

38:permitemptypasswords no

39:permituserenvironment no

70:permittunnel no

73:permitopen any

root@guliverkel:/home/martin# 




                                                                                                                                               

                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                               

                                                                            

Žiadne komentáre:

Zverejnenie komentára