当前位置: 技术问答>linux和unix
【awk】数组排序
来源: 互联网 发布时间:2016-12-19
本文导语: 该awk应用的需求是: awk脚本文件的输入是一个文件路径, 遍历该文件的各行,提取出信息,记录在一个数组里。 该信息可以认为是一个key-value的形式, 然后,根据key进行排序, 最后将排好序的数组输出。 请问这...
该awk应用的需求是:
awk脚本文件的输入是一个文件路径,
遍历该文件的各行,提取出信息,记录在一个数组里。
该信息可以认为是一个key-value的形式,
然后,根据key进行排序,
最后将排好序的数组输出。
请问这样的awk脚本该如何写呢?
主要是key-value数组的存储,和排序,及按序输出。
谢谢!!
awk脚本文件的输入是一个文件路径,
遍历该文件的各行,提取出信息,记录在一个数组里。
该信息可以认为是一个key-value的形式,
然后,根据key进行排序,
最后将排好序的数组输出。
请问这样的awk脚本该如何写呢?
主要是key-value数组的存储,和排序,及按序输出。
谢谢!!
|
修改下
# test.awk
#BEGIN{
# myarray[-1]=ARGV[1];# awk -f test.awk data
# print myarray[-1]; # print data
#}
{
cnt=0;
for(i=0; i