Awk expresión regular, detalles del operador regular

  
 

Usando awk como herramienta de procesamiento de texto, las expresiones regulares son indispensables. Para dominar las expresiones regulares utilizadas por esta herramienta. De hecho, no tenemos que aprender su expresión regular solo. Las expresiones regulares son como un lenguaje de programación y tienen sus propias reglas gramaticales que ya significan algo. Para diferentes herramientas, la mayoría de ellas significan el mismo significado. Las expresiones regulares se utilizan en muchas herramientas de procesamiento de texto de Linux (awk, sed, grep, perl). De hecho, sólo hay tres tipos. Para obtener más información, consulte: comparación de diferencias de las expresiones regulares de shell de Linux (BRE, ERE, PRE). Siempre y cuando algunas herramientas sean parte de un cierto tipo de expresión regular. Entonces sus reglas gramaticales son básicamente las mismas. A través de ese artículo, sabemos que la expresión regular de awk pertenece a: Expresión regular extendida (también llamada Extended RegEx EREs).


A, awk Introducción a los símbolos de expresiones básicas de Expresión Regular Extendida (ERES)

carácter
función
+ especificado si uno o más caracteres o extensiones El valor específico de la expresión regular (antes de + (signo más)) está en esta cadena, y la cadena coincide. La línea de comando: awk '/smith + ern /' testfile
contendrá el carácter smit
seguido de uno o más h
caracteres con los caracteres ern
Cualquier registro de la cadena final se imprime en la salida estándar. La salida en este ejemplo es:
smithern, harry smithhern, anne
? Especifique el carácter si es cero o un carácter o una expresión regular extendida (antes de (pregunta)) en la cadena, luego el carácter Coincidencia de cadenas. Línea de comando: awk '/smith? /' Testfile
Imprime todos los registros que contienen el carácter smit
seguido de cero o una instancia de h
caracteres en la salida estándar. La salida en este ejemplo es:
smith, alan smithern, harry smithhern, anne smitters, alexis

Copyright © Conocimiento de Windows All Rights Reserved