2013-02-18 54 views
0

输入文件:使用数组与AWK - 排序文件

Ganesh 
Gowri 
Sam 
Dave 
Peter 
Sheela 

输出文件:

Dave 
Ganesh 
Gowri 
Peter 
Sam 
Sheela 

是否有人可以建议脚本进行排序使用数组& AWK上述文件...

+0

搜索'男人GAWK |更少+/^'* asort''&'人gawk |更少+/^'* asorti'' – 2013-02-18 14:56:19

+0

在这里查看其他问题在stackoverflow - 明确地写明你希望部署什么类型的脚本以及用文字描述你想实现什么总是更好(字母排序) – xhudik 2013-02-18 15:15:56

回答

2

array & 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 

阵列& 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 
+0

非常感谢您的快速响应..我还有一个问题.. – 2013-02-18 15:50:08

+0

如何在Unix中使用Awk命令对大小写字母进行排序? – 2013-02-18 15:51:07