将多行拆分为数组

时间:2015-03-31 11:31:48

标签: bash

如果我有一个名为s的字符串,它存储为:

1 2  
5 6  
9 8    

如何将其拆分为名为myarray的数组,例如

myarray[0] = 1 2  
myarray[1] = 5 6

2 个答案:

答案 0 :(得分:1)

您可以将内部字段分隔符设置为换行符:

s='1 2
5 6
9 8'
IFS=$'\n' myarray=( $s )
echo ${myarray[1]}

答案 1 :(得分:-3)

String s = "1 2 \n5 6 \n9 8 \n5 4 \n1 2 \n";
String[] myarray = s.split("\n");

这应该可以解决问题。