Notas de shell: expresiones regulares

Los comodines se usan para hacer coincidir nombres de archivos calificados (coincidencias exactas), pero las expresiones regulares se usan para hacer coincidir cadenas calificadas en archivos (incluidas las coincidencias).


Expresiones regulares básicas

  • *: El carácter anterior coincide 0 veces o cualquier número de veces.
  • .: Coincide con cualquier personaje excepto la nueva línea.
  • ^: Coincide con el comienzo de la línea.
  • $: Coincide con el final de la línea.
  • []: Coincide con cualquier carácter especificado entre corchetes (coincide solo con un carácter), se puede utilizar para representar caracteres de rango, como 0-9 para números del 0 al 9 y az para letras minúsculas de la a a la z
  • [^]: Coincide con cualquier carácter excepto los especificados entre corchetes. Por ejemplo, [^ 0-9] significa que coincide con cualquier carácter excepto los dígitos del 0 al 9, es decir, caracteres no numéricos.
  • \: El carácter de escape puede cancelar el significado especial del símbolo especial en la expresión regular y coincidir con el símbolo especial en sí.
  • \ {n \}: coincide con el carácter anterior n veces, como "[0-9] \ {4 \}" significa que coincide con 4 dígitos.
  • \ {n, \}: coincide con el carácter anterior al menos n veces.
  • \ {n, m \}: coincide con el carácter anterior al menos n veces y como máximo m veces.

Uso común:

  • . *: Coincide con cualquier cadena.
  • ^ $: Indica líneas en blanco coincidentes.

 

Supongo que te gusta

Origin www.cnblogs.com/guyuyun/p/12735085.html
Recomendado
Clasificación