Bash Script é super lento

Estou atualizando um script antigo para analisar dados ARP e obter informações úteis. Adicionamos um novo roteador e, embora eu possa extrair os dados ARP do roteador, ele está em um novo formato. Eu tenho um arquivo "zTempMonth", que é um conjunto de dados arp de ambos os conjuntos de roteadores que eu preciso compilar em um novo formato de dados normalizado. As linhas de código abaixo fazem o que eu preciso logicamente - mas é extremamente lento -, pois levará dias para executar esses loops, onde anteriormente o script levava 20 a 30 minutos. Existe uma maneira de acelerar isso ou identificar o que está diminuindo a velocidade?

Agradeço antecipadamente,

    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

questionAnswers(2)

yourAnswerToTheQuestion