使用数组& awk - 对文件进行排序

时间:2013-02-18 14:52:47

标签: shell

输入文件:

Ganesh
Gowri
Sam
Dave
Peter
Sheela

输出文件:

Dave
Ganesh
Gowri
Peter
Sam
Sheela

有人可以建议使用数组和放大器对脚本进行排序的脚本吗? AWK ...

1 个答案:

答案 0 :(得分:2)

阵列& awk: asort()

kent$  echo "Ganesh
Gowri
Sam
Dave
Peter
Sheela"|awk '{a[NR]=$0}END{asort(a);for(i=1;i<=NR;i++)print a[i]}'
Dave
Ganesh
Gowri
Peter
Sam
Sheela

阵列&amp; awk: asorti()

kent$  echo "Ganesh
Gowri
Sam
Dave
Peter
Sheela"|awk '{a[$0]}END{asorti(a);for(i=1;i<=NR;i++)print a[i]}' 
Dave
Ganesh
Gowri
Peter
Sam
Sheela