Спасибо Гордон, Ваш комментарий мне очень помогает.

у следующую структуру со всей сети в качестве базового примера того, как читать из файла в BASH:

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

Мой inputfile.txt, однако, разделен символами табуляции, а строки, которые выходят из приведенной выше команды, разделены пробелами.

Это вызывает у меня проблемы с моим настоящим приложением, которое, конечно, более сложно, чем описанное выше: я хочу взять строку, сгенерировать некоторые новые материалы на ее основе, а затем вывести исходную строку плюс новый материал в качестве дополнительных полей. И трубопровод будет достаточно сложным без кучкиcut -d ' ' а такжеsed -e 's/ /\t/g' (что в любом случае было бы небезопасно для данных с разделителями табуляцией, содержащих пробелы).

Я смотрел на решения IFS, но, похоже, они не помогают в этом случае. То, что я хочу, это OFS ... кроме того, что я в эхо, а не в awk! Я думаю, что если бы я мог просто получить эхо, чтобы выплевывать то, что я дал, дословно, я был бы в хорошей форме. есть идеи? Спасибо!

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

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