I would like to read a file into a script, line by line. Each line in the file is multiple values separated by a tab, I'd like to read each line into an array.
Typical bash "read file by line" example;
while read line do echo $line; done < "myfile" For me though, myfile looks like this (tab separated values);
value1 value2 value3 value4 value5 value6 On each iteration of the loop, I'd like each line to go into an array so I can
while read line into myArray do echo myArray[0] echo myArray[1] echo myArray[2] done < "myfile" This would print the following on the first loop iteration;
value1 value2 value3 Then on the second iteration it would print
value4 value5 value6 Is this possible? The only way I can see is to write a small function to break out the values manually, is there built in support in bash for this?