お世話になっております。
Linuxのシェルで別ファイルをカンマ区切りで読み取る処理がうまく出来ず困っております。
ご教授頂ければと思います。
test.csvファイル
aaa,100
bbb,200
ccc,300
現在のコード
list=test.csv
filename=()
filename2=()
while read line; do
first=echo ${line} | cut -d ’,’ -f1
second=echo ${line} | cut -d ’,’ -f2
filename=("${filename}" "first")
filename2=("${filename2}" "second")
done < $list
read name
for (i=0; i < filename[@]; ++i)
if [ $name = $filename ]; then
echo "同じ"
else
echo "違う"
fi
for (i=0; i < filename2[@]; ++i)
read $know
echo expr $know + $filename2
未完成なコードで申し訳ないですが、
やりたい事は、$nameとtest.csvの一列目を一致させ、
一致させた行の二列目を計算するという事をやりたいです。
上手く言葉で表現出来ずすみません。
回答3件
あなたの回答
tips
プレビュー