Bash Script es súper lento

Estoy actualizando un script antiguo para analizar datos ARP y obtener información útil de él. Agregamos un nuevo enrutador y aunque puedo extraer los datos ARP del enrutador, está en un nuevo formato. Tengo un archivo "zTempMonth" que contiene todos los datos arp de ambos conjuntos de enrutadores que necesito compilar en un nuevo formato de datos que esté normalizado. Las líneas de código a continuación hacen lo que necesito lógicamente, pero es extremadamente lento, ya que llevará días ejecutar estos bucles donde anteriormente el script demoraba 20-30 minutos. ¿Hay alguna manera de acelerar esto o identificar qué es lo que lo está frenando?

Gracias de antemano,

    echo "Parsing zTempMonth"
    while read LINE
    do
            wc=`echo $LINE | wc -w`
            if [[ $wc -eq "6" ]]; then
                    true
                    out=$(echo $LINE | awk '{ print $2 " " $4 " " $6}')
                    echo $out >> zTempMonth.tmp

            else
                    false
            fi

            if [[ $wc -eq "4" ]]; then
                    true
                    out=$(echo $LINE | awk '{ print $1 " " $3 " " $4}')
                    echo $out >> zTempMonth.tmp
            else
                    false
            fi


    done < zTempMonth

Respuestas a la pregunta(2)

Su respuesta a la pregunta