Awk es una de las varias aplicaciones Unix potentes que proporcionan la capacidad de crear aplicaciones para la automatización de una gran cantidad de tareas. Awk se creó en el AT & T Bell Laboratories en 1977 con la finalidad de procesamiento en línea de entrada de texto por línea y después realizar acciones en el texto. Al igual que con cualquier habilidad, la mejor manera de aprender la escritura de guiones en awk es a través de la práctica y el estudio de la documentation.Awk funciona mediante la búsqueda de una cadena de texto a través de criterios de búsqueda especificados , entonces el procesamiento de la cadena con varios comandos awk . Instrucciones
Simple Scripting
1
Comprueba que el archivo que se procesa es un archivo de texto y que los datos pueden ser procesados con awk . Las expresiones regulares y otras características de la lengua sólo funcionarán en el texto estándar. Procesamiento de datos binarios se limita a mover o copiar .
2
Editar scripts de awk con un editor de texto estándar , como " Bloc de notas " en Windows o "vi" en Unix . Cualquier editor de texto se puede utilizar . Al escribir código , asegúrese de sangrar el código para hacerlo más legible , y añadir comentarios para documentar el programa tal como está escrito .
3
Código un script awk con la palabra " awk " adjuntando el código entero entre comillas de inicio /final y la búsqueda de los datos , y luego las acciones que se deben realizar en los datos. El guión también puede comenzar con la palabra clave " comenzar" o " END" si tiene que emitir un título a partir del título o el final del programa. Los siguientes son dos versiones completas de un script awk simple:
awk ' /template /{ print $ 3 " " $ 4 }' setup.txt
Este script busca la palabra "modelo " y que emite sólo las tercera y cuarta columnas de los datos separados por un espacio . El siguiente método realiza la misma función, pero utiliza " COMENZAR " y " END" para indicar cuando el programa se inicia y acaba :
awk ' begin { print " La producción de \\ " template \\ ""} < br >
/template /{ print $ 3 " " $ 4 }
END {print "Programa de encontrar \\ " template \\ "terminado ". } ' Setup.txt
4
tienda los comandos awk en un archivo ejecutable. Aunque awk se puede ejecutar desde la línea de comandos , que está destinado a ser utilizado como un lenguaje de tipo discontinuo . Por lo tanto , podría ser una buena idea para almacenar los comandos awk en un archivo que se ejecutará cuando se requiera.