例えば、DATAというファイルに

 ------- DATA.text---------------
1 1.0000
2 2.3000
3 3.4443
.
.
10
-----------------------------
といった内容が入っているファイルがあるとします。
 
ファイル中から指定した値を検索し、書き換えてファイルに保存するようなプログラムが作りたいのですが。
例えば、1.000という値を0.001に書き換えて保存するような形です。
言語はc言語です。unix作業しています。よろしくお願いします。