我有一个file.txt
,其中包含以下几行:
P1,1,3,5
P2,2,4,6
P3,3,6,7
P4,4,7,8
我需要在变量中设置每个单词,以便以后进行操作。 例如。
name1=P1; v1=1; x1=3; y1=5
然后
name2=P2; v2=2; x2=4; y2=6
我的代码:
while IFS=, read -r name1 v1 x1 y1
do
echo "$name1 $v1 $x1 $y1"
done < filecomma.txt
如何将每个条目放置到变量中? for
循环可以做到吗?
答案 0 :(得分:2)
这会做你想要的
for ((i = 1; ; i++)); do
IFS=, read name$i v$i x$i y$i || break
done < file.txt