Chinaunix

标题: awk匹配文件 [打印本页]

作者: ma3501406    时间: 2017-11-20 08:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: wh7211    时间: 2017-11-20 13:56
需求描述不清楚,输出结果也不完整。
作者: jason680    时间: 2017-11-20 14:56
回复 1# ma3501406

$ awk -F':' 'NF>1{a[$1]=$2;a[NR]=$1;N=NR;next}{while(++a[a[++c]]>9);print a[c],"=",$1;if(++d>=5)exit}' file
xy.sanguo.gm.s14 = tm_s12
xy.sanguo.gm.s15 = wd_s121
xy.sanguo.gm.s16 = shun_s11
xy.sanguo.gm.s17 = mj_s12
xy.sanguo.gm.s18 = jlg_s123

$ cat file
xy.sanguo.gm.s12:     9
xy.sanguo.gm.s13:     9
xy.sanguo.gm.s14:     8
xy.sanguo.gm.s15:     7
xy.sanguo.gm.s16:     6
xy.sanguo.gm.s17:     5
xy.sanguo.gm.s18:     4
xy.sanguo.gm.s19:     3
tm_s12
wd_s121
shun_s11
mj_s12
jlg_s123
yx_s11
ys_s1
lh_s2
ln_s3
ls_s111
bz_s2
yxs_s4






欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2