how use unix regular expressions
Visió general de les expressions regulars a Unix:
Aquest tutorial tracta sobre expressions regulars. L’expressió regular és una eina poderosa que s’utilitza per especificar patrons de cerca de text.
prova d’unitat de prova d’integració de la prova d’unitat
Les expressions utilitzen caràcters especials per fer coincidir l’expressió amb una o més línies de text.
El patró es construeix mitjançant una sèrie de personatges i personatges especials que representen ancoratges , conjunts de caràcters , i modificadors .
Vídeo Unix # 10:
Expressions regulars Unix
Les expressions regulars es poden utilitzar amb el processament de text ordres com vi, grep, sed, awk i altres. Tingueu en compte que, tot i que alguns patrons d’expressió regular semblen similars als patrons de coincidència de noms de fitxers, els dos no estan relacionats.
Lectura recomanada = >> Com a operador a MySQL
# 1) '^': caràcter d'ancoratge per a l'inici de la línia:
Si el quirat és el primer caràcter d'una expressió, ancora la resta de l'expressió a l'inici de la línia.
- Exemple 1 :Feu coincidir totes les línies que comencin per 'A'. g. 'Un avió'
- Patró: '^ A'
- Exemple2 :Feu coincidir totes les línies que comencin per 'hola'. g. 'Hola allà'
- $ grep fitxer '^ hola' 1
# 2) '$': caràcter d'ancoratge per al final de la línia:
Si el quirat és l'últim caràcter d'una expressió, ancora la resta de l'expressió al final de la línia.
- Exemple 1 :Feu coincidir totes les línies que acabin amb 'Z'. g. 'El BUZZ'
- Patró: 'Z $'
- Exemple2 :Feu coincidir totes les línies que acabin amb 'fet'. g. 'ben fet'
- $ grep 'fet $' fitxer1
# 3) '.': Qualsevol caràcter:
El caràcter '.' Coincideix amb qualsevol caràcter excepte el final de línia.
- Exemple 1 :Feu coincidir totes les línies que contenen un sol caràcter. g. 'A'
- Patró: '^. $'
- Exemple2 :Feu coincidir totes les línies que acabin amb 'fet'. g. 'ben fet'
- $ grep 'fet $' fitxer1
# 4) '(' abast ')': Un conjunt de caràcters:
Aquest patró coincideix amb el conjunt de caràcters especificat entre claudàtors.
- Exemple 1 :Feu coincidir totes les línies que contenen un sol dígit. g. '8'
- Patró: '^ (0-9) $'
- Exemple2 :Feu coincidir totes les línies que continguin alguna de les lletres 'a', 'b', 'c', 'd' o 'e'
- $ grep '(abcde)'
- Exemple 3 :Feu coincidir totes les línies que continguin alguna de les lletres 'a', 'b', 'c', 'd' o 'e'.
- $ grep '(a-e)' fitxer1
# 5) '(^' abast ')': Un conjunt de caràcters que s'han d'excloure:
Aquest patró coincideix amb qualsevol patró excepte el conjunt de caràcters especificat entre claudàtors.
- Exemple 1 :Feu coincidir totes les línies que no contenen cap dígit. g. 'Hola'
- Patró: '(^ 0-9)'
- Exemple2 :Feu coincidir totes les línies que no contenen vocal
- $ grep '(^ aeiou)' fitxer1
# 6) '*' - modificador de 'zero o més':
Aquest modificador coincideix amb zero o més instàncies del conjunt de caràcters anterior.
- Exemple 1 :Feu coincidir totes les línies que continguin 'ha' seguides de zero o més instàncies de 'p' i seguides de 'y'. g. 'Feliç' o 'fenc'
- Patró: 'HAP * i'
- Exemple2 :Feu coincidir totes les línies que comencin amb un dígit després de zero o més espais, per exemple. '' O '2.'
- $ grep '* (0-9)' fitxer1
# 7) Modificador '?' - 'zero o un':
Aquest modificador coincideix amb zero o una instància del conjunt de caràcters anterior.
- Exemple 1 :Feu coincidir totes les línies que contenen 'hap', seguides de zero o una instància de 'p' i, seguidament, de 'y'. g. 'Hapy' o 'feliç'
- Patró: 'Happen? I'
- Exemple2 :Feu coincidir totes les línies que comencin amb un dígit seguit de zero o un caràcter ':' per exemple. '1' o '2:'
- $ grep '^ (0-9):?' fitxer1
Espero que us hagi agradat aquest vídeo tutorial !!
Lectura recomanada
- Caràcters especials o metacaràcters Unix per a la manipulació de fitxers
- Tutorial Unix Pipes: Pipes a la programació Unix
- Què és Unix: una breu introducció a Unix
- Ordres de processament de text Unix: filtres Unix amb exemples
- Ordres Unix: ordres bàsiques i avançades Unix amb exemples
- Permisos d'accés a fitxers Unix: Unix Chmod, Chown i Chgrp
- Manipulació de fitxers a Unix: Visió general del sistema de fitxers Unix
- Tutorial d'UNIX per a principiants (més de 20 vídeos d'entrenament en profunditat d'Unix)