set abc=( x1 y1 x2 y2 x21 y21 x22 y22 )
set new=`echo $abc | sort -kn`
echo $new
上面的脚本给了我相同的数组。
我希望
x1 x2 x21 x22 y1 y2 y21 y22
我哪里出错了?
答案 0 :(得分:2)
sort
按行排序,而你只给它一行输入。
这应该有效:
set abc = ( x1 y1 x2 y2 x21 y21 x22 y22 )
set new = `echo $abc | fmt -1 | sort -n`
echo $new