在csh中排序字符串

时间:2012-03-02 16:32:03

标签: sorting csh

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

我哪里出错了?

1 个答案:

答案 0 :(得分:2)

sort按行排序,而你只给它一行输入。

这应该有效:

set abc = ( x1 y1 x2 y2 x21 y21 x22 y22 )
set new = `echo $abc | fmt -1 | sort -n`
echo $new