- 論壇徽章:
- 39
|
本帖最后由 關(guān)陰月飛 于 2013-11-18 14:24 編輯
回復(fù) 12# fxpbupt
需求1:找出在文檔一和文檔二中同時(shí)出現(xiàn)過(guò)的channel,并且按照文檔二signal排序,找到signal最小的channel,然后打印出這個(gè)channel和在文檔一中對(duì)應(yīng)的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
復(fù)制代碼 需求2:找出在文檔一中出現(xiàn)過(guò),但是在文檔一中沒有出現(xiàn)的channel,然后打印出這個(gè)channel和對(duì)應(yīng)的max_sig 這個(gè)看不懂, 是文檔一中出現(xiàn)過(guò),文檔二中沒出現(xiàn)的,然后打出文檔一中這個(gè)channel 和對(duì)應(yīng)的 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
復(fù)制代碼 |
|