point.log
加藤<>500点<>まぁまぁ\n
石橋<>2380点<>すごい\n
山本<>120点<>ヤバい\n
萩本<>20点<>しょぼい\n

と言った形式のログファイルがあります。(ちょっとしたゲームのポイントを格納してます)
あるページで名前を入れて送信するとその人の名前と得点、コメントを表示する機能を作りたいのですが
例えば山本さんがまた同じゲームをしたとするとlogファイルへ更に山本さんのデータが追加されてしまい、
名前を入れて送信機能を使うと山本さんの二回分の得点とコメントが表示されてしまいます。
(一番最新のものだけ表示したいのです。)

無理矢理一番最後のものだけ表示する、というやり方なら出来たのですが
できれば過去の記録は要らないので消してしまいたいのです。
今回でいくと 『山本<>120点<>ヤバい\n』 の行です。

効率を考えてゲームのポイント送信時にその人の名前をチェック、
point.logに同じ名前があればその行を削除、その後point.logへその人の新しいデータを追加
という処理を行ってみたのですがどうにも上手くいきません。
(実際に自分で書いたものがあるのですが、
 ここからではちょっとスペースが足りなかったようです。要望があれば書きます。)

知恵をお貸し頂けると嬉しいです。長文すみません。よろしくお願いします。