【发布时间】:2013-03-15 21:16:08
【问题描述】:
我有一个包含两列信息的文件:
box1 a1
box2 a2
我正在尝试将该文件逐行读入read,并将每个行项放入一个变量中。
在第一轮中,$a 将包含 box1,$b 将包含 a1。
在第二次传递中,$a 将包含 box2,$b 将包含 a2,等等。
我尝试实现的代码示例如下:
for i in text.txt; do
while read line; do
echo $line | read a b;
done < text.txt;
echo $a $b;
done
这给了我以下结果:
box1 a1 box2 a2
当我预期以下结果时:
box1 a1
box2 a1
我该如何解决这个问题?
【问题讨论】:
标签: bash