Скажем, у меня есть файл с содержимым ниже, формата нет, но разделитель полей - ";"
This is one field
on a line
with some characters;
This is one field
on a line with some characters;
This is one field on a line with some characters;
Назначьте поле для переменной, подобной этой. VAR = "Это одно поле в строке с несколькими символами"
Попробовал следующий код
IFS=';'
while read -r line
do
VAR="$line"
done < "$file"
Но VAR содержит только "Это одно поле". Он не использует IFS = ; и только выбирает каждую строку с новой строкой.