シェルスクリプトに入れる前に、シェルでシェル行をチェックしています
$ cat file.csv | awk -F',' '{ print $2 }'
"test1 test2 test1"
"test2 test3 test100"
"test3 test4 test3"
一方、スクリプトでは、上記のすべての情報を次のように配列に入力しています
arr=(`cat file.csv | awk -F',' '{ print $2 }'`)
for v in ${arr[@]}
do
echo $v
done
こんな私に響く
"test1
test2
test1"
"test2
test3
test100"
"test3
test4
test3"
たとえば、次のようなエントリのように、配列にデータを入力する必要があります。
"test1 test2 test1"
そしてそうではない
"test1
test2
test1"