Академический Документы
Профессиональный Документы
Культура Документы
jornadas.cuatrolibertades.org
AWK un lenguaje sencillo, pero poderoso
¿Qué hace AWK?
PRODUCE
AWK
SUS FUENTES
STREAM DE (|) ARCHIVOS
DATOS
Ejercicio 1: Leer desde un stream y reconocer columnas
cat archivo
(pleca)
+ =
(.*)
expresiones
regulares
{
0 o False
Usando la función (si no hay coincidencia)
match
1 o True
(si hay coincidencia)
{
0 o False
Usando la expresión
(si no hay coincidencia)
comparadora A~/regex/
1 o True
(si hay coincidencia)
} (ejecutar en la terminal)
i=2
[CODIGO](2)
i=3
[CODIGO](3)
i=4
[CODIGO](4)
i=5
[CODIGO](5)
}
El uso de <for (inicio; condicion; incremento)>
Sabemos que la información es siempre Vino (Wine) y no nos interesa saber los
años. ¿Cómo hacer para mostrar toda la otra información y no la que no nos
interesa?
- Inspeccionamos que columnas corresponden a Wine y los años
- Hacemos una lectura columna a columna, omitiendo cuando se cumpla la
condicion.
El uso de <while (condicion)>
Condición para
detenerse
While en Awk
)
substr( ) asort()
length(
r() split()
tolowe
o u pp e r()
t Conjun
to
de
gsub() Funcion
es
()
gensub
sub() funciones aritméticas
sin, cos, tan, exp
print()
printf()
Jugando con textos (strings)
resultado = toupper(objetivo)
Inspeccionar el texto
¿Existe en AWK?
¿Puedo Crearla?
Ejecutar en la terminal:
● Declaración de funciones
Se lee el archivo y procesan los datos
Ejecutar Comandos de Bash desde AWK: Dos caminos impíos
A B
Copiar todos los archivos de texto de la carpeta A, que contengan la palabra padre,
A la carpeta B. Comprimir la carpeta B.
Desarrollo del Programa A→B (1)