how use unix regular expressions
Descripción general de las expresiones regulares en Unix:
Este tutorial cubre todo sobre las expresiones regulares. La expresión regular es una herramienta poderosa que se utiliza para especificar patrones de búsqueda de texto.
mejores desarrolladores de juegos para trabajar
Las expresiones utilizan caracteres especiales para hacer coincidir la expresión con una o más líneas de texto.
El patrón se construye utilizando una serie de caracteres y caracteres especiales que representan anclas , juegos de caracteres , y modificadores .
Video de Unix # 10:
Expresiones regulares Unix
Las expresiones regulares se pueden utilizar con el procesamiento de texto. comandos como vi, grep, sed, awk y otros. Tenga en cuenta que, aunque algunos patrones de expresión regular se parecen a los patrones de coincidencia de nombres de archivo, los dos no están relacionados.
Lectura recomendada = >> Como operador en MySQL
# 1) '^' - carácter de ancla para el inicio de la línea:
Si el quilate es el primer carácter de una expresión, ancla el resto de la expresión al comienzo de la línea.
- Ejemplo 1 :Coincide con todas las líneas que comienzan con 'A'. gramo. 'Un avion'
- Patrón: ‘^A’
- Ejemplo 2 :Haga coincidir todas las líneas que comiencen con 'hola'. gramo. 'Hola a todos'
- $ grep '^ hola' archivo1
# 2) '$' - carácter de ancla para el final de la línea:
Si el quilate es el último carácter de una expresión, anclará el resto de la expresión al final de la línea.
- Ejemplo 1 :Haga coincidir todas las líneas que terminan con 'Z'. gramo. 'El zumbido'
- Patrón: 'Z $'
- Ejemplo 2 :Haga coincidir todas las líneas que terminan con 'listo'. gramo. 'bien hecho'
- $ grep 'hecho $' archivo1
# 3) '.' - cualquier carácter individual:
El carácter '.' Coincide con cualquier carácter excepto el final de línea.
- Ejemplo 1 :Coincide con todas las líneas que contienen un solo carácter. gramo. 'a'
- Patrón: ‘^.$’
- Ejemplo 2 :Haga coincidir todas las líneas que terminan con 'listo'. gramo. 'bien hecho'
- $ grep 'hecho $' archivo1
#4) ‘(’ abarcar ‘)’ - una variedad de caracteres:
Este patrón coincide con el conjunto de caracteres especificado entre corchetes.
- Ejemplo 1 :Coincidir con todas las líneas que contienen un solo dígito. gramo. '8'
- Patrón: ‘^(0-9)$’
- Ejemplo 2 :Coincidir con todas las líneas que contienen alguna de las letras 'a', 'b', 'c', 'd' o 'e'
- $ grep '(abcde)'
- Ejemplo 3 :Coincidir con todas las líneas que contienen cualquiera de las letras 'a', 'b', 'c', 'd' o 'e'.
- $ grep '(a-e)' archivo1
#5) ‘(^’ abarcar ‘)’ - un rango de caracteres que se excluirán:
Este patrón coincide con cualquier patrón excepto el conjunto de caracteres especificado entre corchetes.
- Ejemplo 1 :Coincide con todas las líneas que no contienen un dígito. gramo. 'Hola'
- Patrón: ‘(^0-9)’
- Ejemplo 2 :Coincidir con todas las líneas que no contienen una vocal
- $ grep '(^ aeiou)' archivo1
# 6) '*' - Modificador 'cero o más':
Este modificador coincide con cero o más instancias del conjunto de caracteres anterior.
- Ejemplo 1 :Coincide con todas las líneas que contienen 'ha' seguida de cero o más instancias de 'p' y luego seguidas de 'y'. gramo. 'Feliz' o 'heno'
- Patrón: ‘hap*y’
- Ejemplo 2 :Haga coincidir todas las líneas que comiencen con un dígito después de cero o más espacios. '' O '2.'
- $ grep '* (0-9)' archivo1
# 7) '?' - Modificador 'cero o uno':
Este modificador coincide con cero o una instancia del conjunto de caracteres anterior.
- Ejemplo 1 :Coincide con todas las líneas que contienen 'hap' seguido de cero o una instancia de 'p' y luego seguidas de 'y'. gramo. 'Feliz' o 'feliz'
- Patrón: ‘happ?y’
- Ejemplo 2 :Coincidir con todas las líneas que comienzan con un dígito seguido de cero o un carácter ':' P. ej. '1 o 2:'
- $ grep '^ (0-9):?' archivo1
Espero que hayas disfrutado de este video tutorial !!
PREV Tutorial | SIGUIENTE Tutorial
Lectura recomendada
- Caracteres especiales o metacaracteres Unix para manipulación de archivos
- Tutorial de Unix Pipes: Pipes en la programación Unix
- Qué es Unix: una breve introducción a Unix
- Comandos de procesamiento de texto Unix: filtros Unix con ejemplos
- Comandos Unix: Comandos Unix básicos y avanzados con ejemplos
- Permisos de acceso a archivos Unix: Unix Chmod, Chown y Chgrp
- Manipulación de archivos en Unix: descripción general del sistema de archivos Unix
- Tutorial de UNIX para principiantes (más de 20 videos de capacitación en profundidad de Unix)