【发布时间】:2011-12-22 05:23:42
【问题描述】:
我有一个文件csv:
data1,data2,data2
data3,data4,data5
data6,data7,data8
我想将其转换为(包含在变量中):
variable=data1,data2,data2%0D%0Adata3,data4,data5%0D%0Adata6,data7,data8
我的尝试:
data=''
cat csv | while read line
do
data="${data}%0D%0A${line}"
done
echo $data # Fails, since data remains empty (loop emulates a sub-shell and looses data)
请帮忙..
【问题讨论】:
标签: bash shell loops while-loop