how use unix regular expressions
Pregled regularnih izraza u Unixu:
Ovaj tutorial pokriva sve o regularnim izrazima. Regularni izraz moćan je alat koji se koristi za određivanje obrazaca pretraživanja teksta.
razlika između agilnog i slapskog testiranja
Izrazi koriste posebne znakove za podudaranje izraza s jednim ili više redaka teksta.
Uzorak se konstruira pomoću niza znakova i posebnih znakova koji predstavljaju sidra , skupovi znakova , i modifikatori .
Unix Video # 10:
Regularni izrazi Unixa
Regularni izrazi mogu se koristiti za obradu teksta naredbe poput vi, grep, sed, awk i drugi. Imajte na umu da iako su neki uzorci regularnih izraza slični uzorcima podudaranja imena datoteka - ta dva nisu povezana.
Preporučena literatura = >> Poput Operatora u MySQL-u
# 1) ‘^’ - sidro za početak retka:
Ako je karat prvi znak u izrazu, ostatak izraza usidrit će na početak retka.
- Primjer1 :Uskladite sve retke koji započinju s 'A'. g. 'Avion'
- Uzorak: ‘^ A’
- Primjer2 :Uskladite sve retke koji počinju s ‘zdravo’. g. 'Zdravo tamo'
- $ grep “^ hello” datoteka1
# 2) ‘$’ - sidreni znak za kraj retka:
Ako je karat posljednji znak u izrazu, usidrit će ostatak izraza na kraj retka.
- Primjer1 :Uskladite sve retke koji završavaju s 'Z'. g. 'BUZZ'
- Uzorak: 'Z $'
- Primjer2 :Uskladite sve retke koji završavaju s 'gotovo'. g. 'dobro napravljeno'
- $ grep datoteka 'done $ '1
# 3) ‘.’ - bilo koji pojedinačni znak:
Znak „.“ Odgovara bilo kojem znaku, osim kraja retka.
- Primjer1 :Uskladite sve retke koji sadrže jedan znak. g. 'A'
- Uzorak: ‘^. $’
- Primjer2 :Uskladite sve retke koji završavaju s 'gotovo'. g. 'dobro napravljeno'
- $ grep datoteka 'done $ '1
# 4) '(' domet ‘)’ - niz znakova:
Ovaj obrazac odgovara skupu znakova navedenim između uglatih zagrada.
- Primjer1 :Uskladite sve retke koji sadrže jednu znamenku. g. '8'
- Uzorak: ‘^ (0-9) $ '
- Primjer2 :Uskladite sve retke koji sadrže bilo koje od slova 'a', 'b', 'c', 'd' ili 'e'
- $ grep “(abcde)”
- Primjer3 :Uskladite sve retke koji sadrže bilo koje od slova 'a', 'b', 'c', 'd' ili 'e'.
- $ grep “(a-e)” datoteka1
# 5) '(^' domet ‘)’ - raspon znakova koji se izuzimaju:
Ovaj se obrazac podudara s bilo kojim uzorkom, osim skupa znakova navedenih u uglastim zagradama.
- Primjer1 :Uskladite sve retke koji ne sadrže znamenku. g. 'zdravo'
- Uzorak: ‘(^ 0-9)’
- Primjer2 :Poravnajte sve retke koji ne sadrže samoglasnik
- $ grep “(^ aeiou)” datoteka1
# 6) '*' - modifikator 'nula ili više':
Ovaj se modifikator podudara s nula ili više primjeraka prethodnog skupa znakova.
- Primjer1 :Uskladite sve retke koji sadrže 'ha', nakon čega slijedi nula ili više primjeraka 'p', a zatim slijedi 'y'. g. 'Sretan' ili 'sijeno'
- Uzorak: 'Sretno *
- Primjer2 :Poravnajte sve redove koji započinju znamenkom koja slijedi nulu ili više razmaka Npr. '' Ili '2.'
- $ grep “* (0-9)” datoteka1
# 7) ‘?’ - modifikator ‘nula ili jedan’:
Ovaj se modifikator podudara s nulom ili jednim primjerkom prethodnog skupa znakova.
- Primjer1 :Uskladite sve retke koji sadrže 'hap', nakon čega slijedi nula ili jedan primjer 'p', a zatim slijedi 'y'. g. 'Sretan' ili 'sretan'
- Uzorak: 'Happ? I'
- Primjer2 :Poravnajte sve redove koji počinju znamenkom iza koje slijedi nula ili jedan znak:: Npr. '1' ili '2:'
- $ grep “^ (0-9):?” datoteka1
Nadam se da vam se svidio ovaj video tutorial !!
Preporučena literatura
- Unixovi posebni znakovi ili metaznakovi za manipulaciju datotekama
- Vodič za Unix cijevi: Cijevi u Unix programiranju
- Što je Unix: Kratki uvod u Unix
- Naredbe za obradu teksta Unix: Unix filtri s primjerima
- Unix naredbe: osnovne i napredne Unix naredbe s primjerima
- Dopuštenja za pristup Unix datotekama: Unix Chmod, Chown i Chgrp
- Manipulacija datotekama u Unixu: Pregled Unix datotečnog sustava
- UNIX vodič za početnike (20+ detaljnih videozapisa o obuci za Unix)