这与在特定分隔符后添加'\n'类似,但假设组中的元素数量是可编程的。
我们有:
aaa,bbb,ccc,ddd,eee,fff,ggg,hhh,iii,jjj,kkk,lll,mmm
g=4
我们想要
aaa,bbb,ccc,ddd
eee,fff,ggg,hhh
iii,jjj,kkk,lll
mmm
我们如何使用 bash 完成这个任务?
我尝试了许多选项。这是最新的失败尝试(tmp[] 是数组):
for e in ${tmp[@]}; do
for i in $(eval echo "{0..$groupsof}"); do
foo[$i]=$e;
done
done
IFS=,
以匹配输出。 - jaypal singh