Tecnología

Inicio

Cómo usar awk para buscar y reemplazar texto

Awk es un lenguaje de procesamiento de equipo único que se puede utilizar para buscar y reemplazar texto. Se suele utilizar con los sistemas basados ​​en Unix y vuelve a formatear la salida.

Instrucciones

Usar awk para buscar y reemplazar texto

1 Utilizar awk para explorar en busca de líneas que coinciden con los parámetros que se han especificado anteriormente en el archivo de programa con el fin de buscar y reemplazar texto en cuestión.

2 Los archivos de entrada en el orden que desea que sean leídos. La cadena de archivos de entrada que utilice debe ser observado mediante el uso de comillas simples. Si usted no puede entrada de cualquier archivo, la entrada estándar se utiliza como valor predeterminado. La entrada estándar mostrará el nombre del archivo como '-'.

3 Sabe que cada línea de entrada consiste en campos separados por espacios en blanco.

4 Estar íntimamente familiarizado con las declaraciones de patrones de acción. Son extremadamente importante al usar awk para buscar y reemplazar texto. Una declaración patrón-acción es el siguiente:
patrón {acción}

5 Separe los distintos patrones con una coma.

6 Conocer la forma abreviada de las variables que se encontrará. Variables comunes incluyen el número de campos (NF), formato de salida de los números (OFMT), separador de registros de entrada (RS) y el separador de registro de salida (SRO). Hay muchas otras variables que se encontrarán, y una lista completa de ellos, así como una breve explicación, están disponibles en la versión en línea del Manual de Unix (ver Recursos más adelante).

7 Utilice las funciones aritméticas. Sin (x) produce el seno de x. Cos (x) produce el coseno de x. Exp (x) proporciona la función exponencial de x que es útil para un rápido crecimiento. Encuentra el logaritmo natural de x con log (x). La raíz cuadrada de x se encuentra con sqrt (x).

8 Poner al día sus funciones de cadena. Funciones de cadena son increíblemente útiles en awk, pero si usted no es un matemático o un usuario normal Unix, es posible que tenga que hacer alguna tarea en primer lugar. Las funciones de cadena te vas a encontrar son los siguientes:
función de índice se encuentra el punto en una cadena en otra aparece por primera vez.
función de división divide la cadena en elementos que lo componen.

Identificar subcadenas dentro de cadenas utilizando la función de subcadena.

9 Consulte la sección largefile del manual para aprender a usar awk cuando los archivos se están examinando son mayores que o igual a 2 gigabytes.

Consejos y advertencias

  • Estudio de sus funciones. Awk es un lenguaje de escaneado de gran utilidad, pero técnica que se basa en gran medida de las funciones para volver a sus valores.