“Conocimientos Programación>Lenguajes De Programación

Fundamentos Awk

2011/11/24
El término " awk " en realidad tiene dos significados. Es a la vez un lenguaje de programación y una utilidad . Para ejecutar un script Awk (programa) debe llamar a la utilidad awk . Se utiliza para el procesamiento de texto y de generación de informes dentro de los sistemas operativos Linux y Unix . Historia

Awk fue creado en 1977 por Alfred V. Aho, Peter J. Weinberger y Brian W Kernighan mientras trabajaban en los Laboratorios Bell . Fue introducido por primera vez en la versión 7 de AT & T Unix y ha sido instalado por defecto en todas las versiones de Unix desde entonces. Fue creado específicamente para la manipulación de texto , formato de informe y continúa siendo la herramienta más poderosa para estas tareas instalados por defecto en todos los sistemas Unix. El lenguaje Perl ha usurpado funciones de awk, pero no está instalado de forma predeterminada en todos los sistemas Unix. Awk sólo se ha modificado en tres ocasiones desde su creación . En la actualidad , existe como awk, nawk ( nueva Awk ) y Gawk (GNU Awk ) .
Función

Awk hace muchas tareas diferentes de procesamiento de texto , lo que incluye la gestión de pequeñas bases de datos , generación de informes , validación de datos y generación de índices para los documentos . Awk es el más adecuado para los pequeños scripts de procesamiento de texto , y no es muy adecuado para las grandes tareas complicadas porque los scripts en Awk deben ser ejecutadas por la utilidad awk que ralentiza la velocidad de procesamiento hacia abajo.
Características < br características >

de Awk incluyen una interfaz de línea de comandos para realizar tareas simples , así como un lenguaje de programación para la realización de tareas que son más complejos . El lenguaje de programación AWK tiene estructuras de control similares a los lenguajes de secuencias de comandos de shell , como Bash . Las variables también , declaradas pueden ser utilizados sin que se le asigne una variable , ya que por defecto a un valor nulo. Awk también puede extraer cualquier elemento de una cadena, por lo que es útil para el análisis de datos y generación de informe
Sintaxis

Awk tiene una estructura sintáctica único que consiste en : . Opciones awk ' criterios de selección { action} ' fileThe palabra " Awk " le dice al sistema operativo para utilizar la utilidad awk . Las opciones son específicas del comando awk y se pueden encontrar leyendo el manual Awk ( ver enlace en Recursos) . Los criterios de selección selecciona las líneas que coincidan con una cadena exacta o expresión regular. Estas líneas se procesan con la "acción ", que figura entre llaves . Una lista de las acciones aceptadas por Awk también se puede encontrar en el manual. Por último , el archivo se refiere al archivo o archivos que desea procesar
Ejemplos

Un ejemplo de línea de comandos de AWK sería: . Awk '/^ Subject :/{ print} comando ' $ HOME /mboxThis imprimirá la línea de asunto de cada correo electrónico , celebrada en el archivo de buzón de correo del usuario de la pantalla del terminal. El quilate (^ ) al principio de la palabra "objeto ", dice para buscar al principio de la secuencia de comandos line.An Awk se vería así : { s + = $ 5 } END {print " suma es " , s } Este script añade el total de la quinta columna de un archivo e imprime las palabras " suma es " y la suma a la pantalla . Puede guardar el archivo como " sum.awk " y ejecutar el programa con el comando "file sum.awk awk -f. "

Lenguajes De Programación
Cómo insertar declaraciones en Sintaxis
Cómo configurar el Sistema MIT para SICP
Variables numéricas Versus Personajes
¿Cuál es la diferencia entre la programación de bajo nivel y de programación de alto nivel
Cómo crear Subíndice Utilización de códigos HTML
¿Cómo estimar funciones de transferencia de los sistemas físicos en MATLAB
Cómo ajustar texto alrededor de una imagen mediante programación HTML
Cómo utilizar la función de recursividad Fibonacci
Conocimientos Informáticos © http://www.ordenador.online