ok, I did it.
Choosed to go with a pipeline separeted text file for storing data 
I wonder what is the fastes and most efficient( performance wise) way to update a row?
From examples and tips I've seen so far it seems that reading the whole file into an array find the matching id's and replace that row with the new data.
If it is a small file thats ok, but what about larger files?
Could an update operation be done more efficient, than the example above?
any tips, sugestions.