BULMA Bulma amb el projecta Defective by Desing
Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons   |   Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores
CONTENIDOS
. Jornadas de software libre
. Version para PDA
. Enlaces breves
. La asociacion
. Los mas leidos
. Autores [Actividad]
. Ultimos Comentarios
. Todos los titulares!
. Estadisticas
. Guia de estilo
. ¿Sugerencias?
. Wiki
. XML [Ayuda]
Listas de correo
. Archivos bulmailing
. Archivos BulmaGes
Radio libre :-)
. Des de la Xarxa (Archivos)
. Mallorca en Xarxa
Busquedas

+ Enlaces Linux
Ultimos kernels
(01/08/2010 05:10:59)
    
Google


En bulma.net
En internet
AWK paso a paso... y sin usar el ratón (34297 lectures)
Por Bernardo Cabezas Serra
bernat ()
Creado el 20/02/2002 12:22 modificado el 20/02/2002 12:22

El otro día le consulté una dudilla sobre awk a mi jefe, Javier Peces. No solo me la resolvió, sino que además dicha duda encendió la mecha que le llevó a escribir este artículo de introducción al awk para Bulma. Si es que estos UNIXeros de la vieja escuela están preparados para todo! ;-)

Pagina1/10

AWK paso a paso... y sin usar el ratón

Javier Peces



Introducción


Me pide Bernat que le ayude a hacer una faena rápida. Es tan fácil como procesar automáticamente el contenido de una hoja de cálculo. En ella, cada fila contiene datos de un alumno de la Universidad. Se pretende extraer de la hoja el nombre de usuario y la contraseña de cada estudiante, y autorizar su acceso al contenido proporcionado por un servidor web.

Estoy en franca desventaja debido a mis problemas cutáneos (padezco una urticaria que se manifiesta cada vez que me acerco a un ordenador con Windows) Un tercer investigador de la Compañía para la que trabajamos se abalanza sobre el problema, debidamente pertrechado con sus cientos de gigabytes, gigaciclos y gigaeuros dudosamente gastados en visualestudios variados.

Cuando nuestro jovial amigo ha pasado un buen rato buceando por las profundidades del API de Excel, extraños problemas relacionados con el flamenco y las Fuerzas Armadas --aparece en la pantalla algo relacionado con OLE y el General Failure-- le apartan de la cuestión principal. Yo, por mi parte, decido volver sobre el tema realizando una aproximación más humilde.  

¿Por qué no awk? Al fin y al cabo, esta herramienta fue diseñada en los albores del UNIX precisamente para resolver con poco esfuerzo situaciones en las que se desea leer un archivo línea a línea, y tomar decisiones en función del contenido particular de cada registro.

Los adictos a las mil y una variedades del clic (single click, double click, right button click, close your eyes and clap your hands click, etc.) encontrarán seguramente alguna ocupación alternativa a la lectura de este artículo. Solamente los locos de la pantalla negra podrán seguir leyendo sin experimentar unas ganas irresistibles de vomitar. El que avisa no es traidor.

Supongamos que el lector selecto --es decir, el que sigue leyendo a pesar de la enorme oferta televisiva del momento-- dispone de un ordenador con su correspondiente sistema operativo y de lo necesario para ejecutar awk. (A decir verdad, Windows también puede servir en este caso, ya que existe una versión de awk para msdos, win16 , win32, etc. Con un pequeño esfuerzo adicional los usuarios de este tipo de me-reservo-el-calificativo pueden seguir este artículo a pesar de no tener un sistema decente que llevarse al procesador)

 

Paginas:  1  2  3  4  5  6  7  8  9  10  Abreviatura Siguiente>>

Imprimir
Version para
imprimir

Imprimir
Version
PDF
GRACIAS
Distribuciones Universal
Por el servidor
Dpto. de Matematicas e Informatica
Calificacion
***0
Vots: 59
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
Relacionados
. Sed, un editor de flujo (a stream editor)
. Convertir y corregir texto con formato iso8859
. Tutorial de Expresiones Regulares
. Manuales de VI, awk y korn shell en castellano.
SECCIONES
Noticia
Breve
Truco
Enlace
Participa
Proyecto
Articulo
Webbulma
Manoletada :-)
Seguridad
Modificado: 26/7/2010 18:47:14 | Tiempo Total: 0.016 segs | Kernel: Linux - i686 - 2.6.26-1-686 | Last boot: 27/12/2009 22:08 CET
Powered by Apache    MySQL    PHP    Gimp