Echo cambia mis pestañas a espacios

Estoy tomando la siguiente estructura de la red como un ejemplo básico de cómo leer un archivo en BASH:

cat inputfile.txt | while read line; do echo $line; done

Mi inputfile.txt está delimitado por tabulaciones, sin embargo, y las líneas que salen del comando anterior están delimitadas por espacios.

Esto me está causando problemas en mi aplicación real, que por supuesto es más compleja que la anterior: quiero tomar la línea, generar algunas cosas nuevas basadas en ella y luego generar la línea original más las nuevas cosas como campos adicionales. Y la tubería será lo suficientemente complicada sin un montón decut -d ' ' ysed -e 's/ /\t/g' (que de todos modos no sería seguro para los datos delimitados por tabulaciones que contienen espacios).

He visto las soluciones de IFS, pero no parecen ayudar en este caso. Lo que quiero es un OFS ... ¡excepto que estoy en eco, no awk! Creo que si pudiera obtener eco para escupir lo que le di, textualmente, estaría en buena forma. ¿Alguna idea? ¡Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta