Crear un contador en fichero y bucle

    Podemos crear un contador añadiendo un número en cada linea con un simple comando:

    Tenemos un fichero con el siguiente contenido:

    Barcelona
    Lazio
    Madrid
    Arsenal
    Dortmund
    

    Ejecutaremos:

    awk '{print NR".",$0}' file.log
    

    El resultado:

    1. Barcelona
    2. Lazio
    3. Madrid
    4. Arsenal
    5. Dortmund
    

    Y si queremos realizar un contador dentro de un bucle, podemos ejecutar el siguiente ejemplo en el que tendremos un fichero con dos valores por linea y separados por comas

    SUM=0
    while IFS=, read -r COL1 COL2; do
     SUM=$((SUM + 1))
     echo "-----------------------------------------"
     echo " COUNT: ${SUM}"
     echo "-----------------------------------------"
     echo
    done < file.log
    

    El resultado:

    -----------------------------------------
     COUNT: 1
    -----------------------------------------
    
    -----------------------------------------
     COUNT: 2
    -----------------------------------------
    
    -----------------------------------------
     COUNT: 3
    -----------------------------------------
    

    Leave a Reply

    Your email address will not be published. Required fields are marked *