Я хотел бы прочитать файл в сценарий, строка за строкой. Каждая строка в файле состоит из нескольких значений, разделенных вкладкой, я хотел бы прочитать каждую строку в массив.
Типичный пример bash "чтение файла за строкой";
while read line
do
echo $line;
done < "myfile"
Для меня myfile выглядит так (значения, разделенные табуляцией);
value1 value2 value3
value4 value5 value6
На каждой итерации цикла я бы хотел, чтобы каждая строка входила в массив, чтобы я мог
while read line into myArray
do
echo myArray[0]
echo myArray[1]
echo myArray[2]
done < "myfile"
Это напечатало бы следующее на первой итерации цикла;
value1
value2
value3
Затем на второй итерации будет напечатано
value4
value5
value6
Это возможно? Единственный способ увидеть это - написать небольшую функцию для ручного разбора значений. Есть ли в bash встроенная поддержка для этого?