shell 读取csv

用shell写一个程序,获取一个csv中的数据(每一行的每个数据都需要),然后添加新的内容在每一行的末尾位置,把这个新的内容存在新创的另一个csv中,在这我就成为new.csv比如现在csv里面的数据是
1,2,3
2,3,4
我们要在第一行的3后面添加一个数值,在第二行的4后面添加一个数值

我用了
while read f1 f2 f3 f4 ||[[ -n $f4 ]]
do
echo '' $f1,$f2,$f3,$f4,1 '' >> new.csv
done >csv.original

但是我发现在csv.new中,新添加的数字1总是在新的一行,各位各位有什么办法把他放在和$f1-$f4这些数值的同一行嘛?谢谢!十分感激