                               Práctica de AWK
                          ==========================

                                 ######  ###
                             ##########  ######
                           ############  #####   #
                         ########          ##  #####
                        ######   ######        ######
                        #####  ##########       ##
                       ###### ############       #####
                       #####  ############       #####
                       ######  ##########        #####
                        #####    ######
                        #######               ######
                          #######             ######
                           ###########  #####
                              ########  #######
                                  ###   #####

                           Facultad de informática
                       Universidad Nacional del Comahue

I.      El archivo `notasExamen.tsv` contiene los resultados de los exámenes
de la materia "introducción a las cosas que hacen beep boop". Cada linea
representa los resultados de una persona, y cada una consta cuatro columnas
separadas por un tabulador (`\t`). Los datos de cada registro son: "Legajo",
"Nombre completo", "Nota primer examen parcial", "Nota recuperatorio del
primer examen parcial", "Nota segundo examen parcial", "Nota recuperatorio del
segundo examen parcial". Las notas son "A" para aprobado, "D" para
desaprobado, y "-" si la persona no se presento a la instancia de evaluación.

Cree programas, o "oneliners", que resuelvan los siguientes problemas. Como se
trata de un archivo separado por tabuladores, se recomienda establecer las
variables `FS` y `OFS` a "\t".

    1.  Imprima solo el campo "Nombre completo" de cada estudiante.

    2.  Imprima solo los campos "Legajo" y "Nombre completo", pero este último
    debe estar en mayúsculas.

    3.  Cree un programa que reporte:
        -   Cantidad de estudiantes que aprobaron el primer examen parcial.
        -   Cantidad de estudiantes que aprobaron el recuperatorio del primer
            examen parcial.
        -   Cantidad de estudiantes que aprobaron el segundo examen parcial.
        -   Cantidad de estudiantes que aprobaron el recuperatorio del segundo
            examen parcial.
        -   Cantidad total de estudiantes.

    4.  La secretaria de bienestar y permanencia necesita una lista con nombre
    y legajo de aquellos estudiantes que hayan aprobado la primera instancias
    de exámenes (primer parcial o su recuperatorio), pero no se hayan
    presentado a ninguna de las evaluaciones de la segunda instancia.

    5.  Cree un programa que genere el archivo `notasFinales.tsv`. Este debe
    tener tres campos: "Legajo", "Nombre Completo", y la nota final del
    cursado. Esta última debe ser "Aprobado" si la persona aprobó los dos
    exámenes o sus respectivos recuperatorios, o "Desaprobado" en cualquier
    otro caso.

    6.  Tomando como base los datos almacenados en `notasFinales.tsv`, genere
    un reporte que muestre el porcentaje de aprobado, y la cantidad de
    aprobados, desaprobados, y cantidad total.

II.     Cree un clon de `catGTP`. Este es un sistema que responderá cada una
de sus consultas de la misma manera en la que lo haría un gato: maullando. Por
cada linea que el usuario ingrese, el chatboot responderá con un "miau" por
cada palabra de la linea.

Ejemplo:

    Usuario >>> Cuántos gatos tiene una familia promedio?
    CatGPT >>> miau miau miau miau miau miau.

III.    El archivo `gastos.csv` es un archivo de columnas separadas por el
carácter punto y coma (";"), que contiene la información de los gastos de una
empresa día a día por cada departamento. Las columnas son: "monto", "año",
"mes" (en formato numérico), "día", y "departamento".

    0.   Cree el archivo `gastos.csv` ejecutando el script adjunto
    `gengastos` de la siguiente manera: `./gengastos > gastos.csv`.

    1.  Calcule el total gastado por año, y el total gastado por departamento.

    2.  Para el año 2024 ¿Cuáles fueron los 3 departamentos que más gastaron?

    3.  Para cada año, reporte cual es el departamento que más gastos realizo.
