キーワードA\tなんだかんだー\t …
キーワードB\tどうしたこうしたー\t … …
キーワードC\tイエー\t … …
     :

とかいう感じのタブ区切りファイルがあります。\tはタブ文字のつもりです。この際CSVでもいいです。
「キーワードNで代表されるN行目の内容だけを更新する」ということをしたいです。

更新個所の指定方法はなんでもいいので、簡便な感じに一発で書き換える方法はありませんか?

 「ファイルを読み込んで全行を配列に保存しつつ
 キーワードにヒットすればその行のぶんは置換して保存し
 終わったら全配列をファイルにどかんと書き戻す」
ということを今はしてるんですが、なんかいろいろもったいない気がします。何度も呼ぶと時間かかるし。