Cómo usar expresiones regulares (regex) en Linux



Actualizado 2024 de mayo: Deje de recibir mensajes de error y ralentice su sistema con nuestra herramienta de optimización. Consíguelo ahora en este enlace
  1. Descarga e instala la herramienta de reparación aquí.
  2. Deja que escanee tu computadora.
  3. La herramienta entonces repara tu computadora.

¿Te preguntas qué hacen estas extrañas series de símbolos en Linux? Te dan magia de línea de comando! Te enseñamos cómo lanzar hechizos con expresiones regulares y mejorar tus habilidades en la línea de comandos.

¿Qué son las expresiones regulares?

Las expresiones regulares son similares a las comodines discutimos en la Sección 7, y nos permiten crear un patrón. Sin embargo, son más poderosos. Las expresiones regulares se usan generalmente para identificar y manipular ciertos datos. Por ejemplo, podríamos querer identificar cada línea que contiene una dirección de correo electrónico o URL en un registro.

Regex se utilizan en todas partes. Los mostraremos aquí usando grep, pero muchos otros programas los usan (incluidos sed y vi, de los que escuchó en las secciones anteriores), y muchos lenguajes de programación también los usan.

Con esta increíble herramienta, puedes hacerlo:

  • Validar entrada de texto
  • Encontrar (y reemplazar) texto en un archivo
  • Cambio de nombre de archivo por lotes
  • Búsqueda de archivos increíblemente poderosa
  • Interacción con servidores como Apache
  • Prueba de patrones en cadenas
  • Y mucho más


Actualización de mayo de 2024:

Ahora puede evitar problemas en la PC utilizando esta herramienta, como protegerse contra la pérdida de archivos y el malware. Además, es una excelente manera de optimizar su computadora para obtener el máximo rendimiento. El programa corrige los errores comunes que pueden ocurrir en los sistemas Windows con facilidad, sin necesidad de horas de resolución de problemas cuando tiene la solución perfecta a su alcance:

  • Paso 1: Descargar PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Paso 2: Haga clic en “Iniciar escaneado”Para encontrar problemas de registro de Windows que podrían estar causando problemas en la PC.
  • Paso 3: Haga clic en “Repara todo”Para solucionar todos los problemas.

descargar



Versiones de expresiones regulares

Hay tres versiones de la sintaxis de expresión regular:

  • BRE: expresiones regulares básicas
  • ERE: Expresiones regulares extendidas
  • PRCE: expresiones regulares de Perl

Dependiendo de la herramienta o programa, se pueden usar una o más de estas versiones.

¿Qué hace que las expresiones regulares

Hay dos tipos de caracteres que aparecen en expresiones regulares:

  • Personajes literales
  • Meta-personaje

Los caracteres literales son caracteres estándar que componen sus cadenas. Cada personaje de este conjunto es un carácter literal. Puede usar una expresión regular para buscar cada carácter literal en esta cadena.

Los metacaracteres son un animal muy diferente; son los que dan poder a las expresiones regulares. Con los metacaracteres, puede hacer mucho más que simplemente buscar un solo personaje. Con metacaracteres, puede buscar combinaciones de cadenas y mucho más. La lista de metacaracteres para expresiones regulares es la siguiente

Indica que el siguiente carácter es un carácter especial, una referencia literal, una referencia inversa o un carácter de escape octal.

^ Muestra el comienzo de una cadena de entrada

$ Indica el final de una cadena de entrada.

+ Especifica que la subexpresión anterior debe ajustarse cero o más veces.

* Especifica que la subexpresión anterior debe coincidir una o más veces

? Indica que la subexpresión anterior debe ajustarse a cero o una vez.

{n} corresponde exactamente a n veces (donde n es un número entero no negativo)

{n,} Coincide al menos n veces (donde n es un entero no negativo)

{n, m} corresponden al menos an y como máximo am veces (donde myn son números enteros no negativos yn <= m)

. Apto para todos los caracteres excepto la "n".

xyz] Coincide con uno de los caracteres adjuntos.

x | y Corresponde a x o y

[^ xyz] Corresponde a cualquier personaje no incluido

az] Coincide con cualquier carácter en el rango especificado.

^ az] Coincide con cualquier carácter que no esté en el rango especificado.

b Coincide con el límite de una palabra (posición entre una palabra y un espacio).

B Corresponde a un límite no verbal (ejemplo: "uxB" corresponde a "ux" en "tuxedo", pero no a "ux" en "Linux")

d Corresponde a un número

D corresponde a un carácter no numérico

f Corresponde a un carácter de flujo de formulario

n Corresponde a un personaje de salto de línea.

r Corresponde a un carácter de retorno de carro.

s Corresponde a cualquier espacio (incluidos espacios, pestañas, formularios, etc.).

S corresponde a cualquier carácter no espacial

t corresponde a un carácter de tabulación

v Corresponde a un carácter de tabulación vertical.

w Corresponde a cualquier marca denominativa, incluido el subrayado

W corresponde a cada personaje no verbal

a Corresponde a n, donde n es un carácter Unicode expresado como cuatro dígitos hexadecimales (por ejemplo, u0026 para el símbolo Ampersand)

https://linuxconfig.org/understanding-regular-expressions



Sugerencia del experto: Esta herramienta de reparación escanea los repositorios y reemplaza los archivos dañados o faltantes si ninguno de estos métodos ha funcionado. Funciona bien en la mayoría de los casos donde el problema se debe a la corrupción del sistema. Esta herramienta también optimizará su sistema para maximizar el rendimiento. Puede ser descargado por Al hacer clic aquí