前提・実現したいこと
シェルスクリプトでカンマ区切りのファイルを読み込み、その値を変数に格納したいです。
対象ファイルは下の様に行によって個数が違っています。
もし個数が統一されているなら次のようにして格納することができることは分かりました。
よろしくお願いします。
file=cat test.txt
for i in ${file[@]}
do
num1=echo ${i} | cut -d ',' -f 1
num2=echo ${i} | cut -d ',' -f 2
num3=echo ${i} | cut -d ',' -f 3
num4=echo ${i} | cut -d ',' -f 4
echo $num1 $num2 $num3 $num4
done
0,2,1,3,
4,7,6,5,
8,11,
9,10,
12,14,13,15,
16,19,17,18,
20,21,
24,25,26,27,
28,29,30,31,
32,35,33,34,
36,39,37,
40,41,43,42,
44,46,47,45,
48,51,49,50,
52,53,55,54,
56,57,58,59,
60,62,63,61,
64,66,67,65,
68,69,71,70,
22,23,38,75,119,174,175,178,202,204,205,206,207,208,211,

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/07 02:29