Вопрос по bash, case, unicode-string – Изменение первой буквы каждой строки в файле в верхний регистр

7

Мне нужно изменить первую букву каждой строки в файле на верхний регистр, например

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

Станет

<code>The bear ate the fish.
The river was too fast.
</code>
Документ содержит несколько специальных букв: а, а, а, а, а, б, в, б, в, г, д, е, е, е, е, е, е, е, е, г, ч, и, и, и, ,, ǐ, ī, j, k, l, m, n, o, o, ó, ò,,, ǒ,,, p, q, r, s, t, u, u, ú, ù, ǔ, ü, ǘ, ǜ, ǚ, ǖ, υ, v, w, x, y и z. Прописные буквы этих букв: 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 и Z.

Как я могу изменить первую букву каждой строки в файле на прописные?

Боюсь, что ни одно из решений на самом деле не работает для вас, я просто понимаю, что ваши требования к набору символов указаны в Юникоде. Это означает, что входной файл находится в формате, который мы на самом деле не знаем. pizza
BASH будет предпочтительным. Village
Вопрос помечен как "bash" ... The Nail
Извините, не заметил тег 'bash'. Я удалил свои ответы PHP. Sherwin Flight
Я думаю, что имел в виду инженер, какой язык программирования. PHP и т. Д. Sherwin Flight

Ваш Ответ

0   ответов

Похожие вопросы