Alterando a primeira letra de cada linha em um arquivo para maiúscula

Preciso alterar a primeira letra de cada linha em um arquivo para maiúscula, por exemplo

<code>the bear ate the fish.
the river was too fast.
</code>

Se tornaria:

<code>The bear ate the fish.
The river was too fast.
</code>
O documento contém algumas letras especiais: a, a, a, a, ǎ, ā, b, c, d, e, e, é, è, ě, ē, f, g, h, i, i, í, ì , ī, ī, j, k, l, m, n, o, o, ó, ò, ǒ, ō, p, q, r, s, t, u, u, ú, ù, ǔ, ü, ǘ , ǚ, ǚ, ǖ, ū, v, w, x, ye z.As formas maiúsculas dessas letras são: A, A, Á, À, Ǎ,,, B, C, D, E, E,,, È, Ě, F, G, H, I, I, Í, Ì, Ǐ, Ī, J, K, L, M, N, O, O, Ó, Ò, Ǒ, Ō, P, Q, R, S, T, U, U, Ú, Ù, Ǔ, Ü, Ǘ, Ǜ, Ǚ, Ǖ, Ū, V, W, X, Y e Z.

Como posso alterar a primeira letra de cada linha do arquivo para maiúscula?

questionAnswers(6)

yourAnswerToTheQuestion