- 论坛徽章:
- 39
|
本帖最后由 关阴月飞 于 2013-11-18 14:24 编辑
回复 12# fxpbupt
需求1:找出在文档一和文档二中同时出现过的channel,并且按照文档二signal排序,找到signal最小的channel,然后打印出这个channel和在文档一中对应的max_sig
是这意思不:- awk 'NR==1{s=$2;n=$1;next}FNR==NR{if($2<s){s=$2;n=$1;next}}{gsub(/[[(]/,"")}+$4==n && $5>max{max=$5}END{print n,max}' file2 file1
复制代码 需求2:找出在文档一中出现过,但是在文档一中没有出现的channel,然后打印出这个channel和对应的max_sig 这个看不懂, 是文档一中出现过,文档二中没出现的,然后打出文档一中这个channel 和对应的 max_sig?- awk 'FNR==NR{a[$1]=1;next}gsub(/[[(]/,"") && !a[+$4] && $5>b[+$4]{b[+$4]=$5}END{for(i in b)print i,b[i]}' file2 file1
复制代码 |
|