
awk字段是根据什么划分的
1个回答
展开全部
比如你有以下文件infile:
a,b,c,d,e,fa,e,c,d,e,fa,e,g,d,e,fa,f,c,d,e,fa,a,c,d,e,f你想按第二列进行排序:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
awk 'BEGIN{
FS=","
}
{
ary[$2,NR]=$0
}
END{
nrw=asorti(ary, newary)
for(i=1;i<=nrw;i++)
print ary[newary[i]]
}' inputfile
a,a,c,d,e,f
a,b,c,d,e,f
a,e,c,d,e,f
a,e,g,d,e,f
a,f,c,d,e,f
a,b,c,d,e,fa,e,c,d,e,fa,e,g,d,e,fa,f,c,d,e,fa,a,c,d,e,f你想按第二列进行排序:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
awk 'BEGIN{
FS=","
}
{
ary[$2,NR]=$0
}
END{
nrw=asorti(ary, newary)
for(i=1;i<=nrw;i++)
print ary[newary[i]]
}' inputfile
a,a,c,d,e,f
a,b,c,d,e,f
a,e,c,d,e,f
a,e,g,d,e,f
a,f,c,d,e,f
追问
我想问的是
skdj sdjs kjsd lsdj
sldjwle weljs eljs wlej
wkej slk sldkw ljk
这样一个文档 $1 $2 分别是哪部分
现在已经解决了 谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询