collecting data from file
Mustafa Celik
mustafa.celik at sympatico.ca
Fri Apr 11 11:19:46 EDT 2003
Correction on what columns really mean:
2nd column : if someone has arrived/left (HELLO/BYE)
3rd column : who he is (0x... ; hex)
4th column : how much $ they brought/took
Mustafa Celik wrote:
> The file that I'm analyzing guarantees to have >4 columns, and lines
> contain string, integer, float..., they are seperated by spaces.
>
> An example line is as below:
>
> 1850099.32 HELLO 0xfce 6 OTTAWA stree_number_200 exit_Metcalfe
> take_hw_417 arrive_at_Ottawa_Airport
>
> 2nd column will tell me if someone has arrive, 3rd column will tell me
> how much $ they'll bring with them, and 4th column will tell who he is
> (a hex guy).
>
> I will find out;
> * how many people arrived and did not leave,
> * how many have arrived and left
> * how much we have in Ottawa at the end
> * how much transient money flow have occured
>
> My file may contain some lines that only leaves Ottawa, so I should
> ignore them (they probably arrived earlier, and should not decrement my
> dollar gain) - This condition is not very important, if it'll
> complicate things, I have other ways to prevent this.
>
> I found a good awk document last night (can't remember the web site), I
> was planning to dig in it today, but you guys have supported me with my
> initial plan with Python. I'm not a beginner in Python, this is probably
> not the best project to start with, but I need to have this done by Awk
> or Python, ...
>
> Thanks,
> Mustafa
>
>
>
>
>
> Peter Hansen wrote:
>
>> Mustafa Celik wrote:
>>
>>> I want to scroll thru a file;
>>> * find lines that match a string (e.g. HELLO) on the 2nd column
>>> * add up the 4th column (an integer) on each matching line, say the
>>> variable is TOTAL
>>> * subtract the 4th column from TOTAL if another is string (e.g. BYE)
>>> is hit on 2nd column of a line
>>>
>>> Any tips?
>>
>>
>>
>> Yes, post an example showing what you intend. The instructions are
>> decent, but implementable only by making a few assumptions about what
>> you mean. Also, are there any error conditions to be handled, or do
>> you guarantee the input is always perfect (e.g., always at least four
>> columns, and so on)?
>>
>> -Peter
>
>
More information about the Python-list
mailing list