Shell 使用阵列&;awk-对文件进行排序
输入文件:Shell 使用阵列&;awk-对文件进行排序,shell,Shell,输入文件: Ganesh Gowri Sam Dave Peter Sheela 输出文件: Dave Ganesh Gowri Peter Sam Sheela 有人能推荐使用数组和awk对上述文件进行排序的脚本吗…数组和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 G
Ganesh
Gowri
Sam
Dave
Peter
Sheela
输出文件:
Dave
Ganesh
Gowri
Peter
Sam
Sheela
有人能推荐使用数组和awk对上述文件进行排序的脚本吗…数组和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
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
搜索
man gawk | less+/^'*asort'
&man gawk | less+/^'*asorti'
在stackoverflow上查看其他问题-最好明确编写您希望部署的脚本类型,并用文字描述您希望实现的目标(字母排序)如何在Unix中使用Awk命令对小写字母和大写字母进行排序?