Bash mientras bucle + corte lento

Estoy tratando de procesar un archivo (1.5GB) con un bucle bash para iterar cada línea. solíacut por su simplicidad (relativa) y terminó con:

while read line
do
    echo "$(echo $line | cut -d' ' -f 2-3)" "$(echo $line | cut -d'"' -f 20)"
done < TEST.log > IDS.log

Esto es muy lento y solo hace alrededor de 2 KB / seg. Necesito algo para correr mucho más rápido.

Además, ¿cuál es el cuello de botella aquí?

Respuestas a la pregunta(3)

Su respuesta a la pregunta