Bash Script очень медленный

Я обновляю старый скрипт, чтобы анализировать данные ARP и получать из них полезную информацию. Мы добавили новый маршрутизатор, и хотя я могу извлекать данные ARP из маршрутизатора, они в новом формате. У меня есть файл "zTempMonth", который представляет собой все данные arp из обоих наборов маршрутизаторов, которые мне нужно скомпилировать в новый нормализованный формат данных. Приведенные ниже строки кода делают то, что мне нужно, чтобы логически - но это очень медленно - так как на выполнение этих циклов уйдут дни, когда ранее сценарий занимал 20-30 минут. Есть ли способ ускорить это или определить, что замедляет его?

Заранее спасибо,

    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

Ответы на вопрос(2)

Ваш ответ на вопрос