0
如何在awk中对数组进行排序?考虑 “sortNum.awk”:在awk中对数组进行排序
{
split($0,a," ")
for (i in a) print a[i]
print "####"
asort(a)
for (i in a) print a[i]
}
与echo "4 3 2 1" | awk -f sortNum.awk
运行提供了
1
4
3
2
####
4
1
2
3
我使用了GNU AWK版本3.1.8。
如果你想让它工作而不关心'awk',这是Perl单线程:'echo“4 3 2 1”| | perl -e“print join”,sort split'\ s',<>“' – mvp