<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Geia&nbsp;sas paidia.&nbsp;Graftika sto&nbsp;mailing list&nbsp;sas&nbsp;meta apo eisigisi kapiou filou.&nbsp;Exo mia&nbsp;aporia&nbsp;stin awk, an mporeite na me voithisete, dioti exo psaksei kai den vrisko ti lysi.<BR>
&nbsp;<BR>
Exo ena file (file1)&nbsp;sto opoio&nbsp;mesa yparxoun 3 columns. To 1o column einai arithmoi (probabilities) kai ta alla 2 columns einai strings (1 leksi to kathe ena).&nbsp;Exo ena allo file (file2), to opoio einai&nbsp;san to file1 alla&nbsp;me 1 string column anti 2 (diladi synolo 2 columns).<BR>
Thelo tora apo to file1 na pernei to string tou&nbsp;2ou column kathe grammis kai na&nbsp;psaxnei sto&nbsp;file2 gia na vrei tin leksi. Otan tin vrei&nbsp;thelo na&nbsp;perno to 1o column ($1) tis grammis, ton arithmo diladi pou einai&nbsp;prin ti leksi.<BR>
Sto telos, thelo&nbsp;na kanei output (se kainourio file) ta 3 columns&nbsp;tou file1 alla to column&nbsp;1 me tous arithmous na&nbsp;kanei diairesi me ton antistoixo arithmo pou vrike apo to file2.<BR>
&nbsp;<BR>
Akougetai sigoura polyploko alla eimai sigouros einai poly efkolo gia kapoio pou kserei kati parapano apo mena! Apla den ksero pos na kano search se&nbsp;allo file&nbsp;apo ena allo script. Den me noiazei na einai script i shell command synexomeno.&nbsp;Sas deinw ena paradeigma gia na&nbsp;sas einai pio ksekatharo.<BR>
&nbsp;<BR>
file 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;file2<BR><BR>
0.01 hello&nbsp;&nbsp;&nbsp; hi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.04&nbsp;&nbsp; hello<BR>
0.52 world&nbsp;&nbsp; day&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.02&nbsp;&nbsp;&nbsp;night<BR>
0.23 night&nbsp; &nbsp;football&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.03&nbsp;&nbsp; world<BR>
&nbsp;<BR>
to output --&gt;<BR>
&nbsp;<BR>
new file<BR>
&nbsp;<BR>
0.01/0.04&nbsp;hello&nbsp;&nbsp;&nbsp; hi<BR>
0.52/0.03 world&nbsp; &nbsp;day<BR>
0.23/0.02 night&nbsp;&nbsp; football<BR>
&nbsp;<BR>
exo grapsei liga pramata pano kato alla den ksero an to kano pio mperdemeno me afto ton tropo i oxi.<BR>
&nbsp;<BR>
#!/bin/awk<BR>
BEGIN { RS="\n" }<BR>
word = $3;<BR>unionprob = $1;<BR><BR>
$(awk '$2 ~ $word { otherprob = $1 }' file2 )<BR>
&nbsp;<BR>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;^ edo mou vgazei error..<BR>
&nbsp;<BR>
END<BR>{<BR>printf "%.10f %s %s \n", $unionprob/$otherprob, $2, $3}<BR>
&nbsp;<BR>
Tha to trexo logika me afto to command:&nbsp;awk -f code file1 &gt;&nbsp;newfile&nbsp;<BR>
&nbsp;<BR>
Opoios mporei na voithisei, tha to ektimousa poly.<BR>
&nbsp;<BR>
Efxaristw,<BR>
&nbsp;<BR>
Kyriacos<BR>
&nbsp;<BR>
y.g. sygnwmi gia ta gr-english:)<BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR><br /><hr />check out the rest of the Windows Live™.
More than mail–Windows Live™ goes way beyond your inbox.
 <a href='http://www.microsoft.com/windows/windowslive/' target='_new'>More than messages</a></body>
</html>