【发布时间】:2012-04-17 21:14:58
【问题描述】:
我需要将文件中每一行的第一个字母改为大写,例如
the bear ate the fish.
the river was too fast.
会变成:
The bear ate the fish.
The river was too fast.
- 文档包含一些特殊字母: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。
- 这些字母的大写形式为: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。
如何将文件中每一行的首字母改为大写?
【问题讨论】:
-
我认为工程师的意思是什么编程语言。 PHP等
-
BASH 将是首选。
-
问题被标记为“bash”...
-
抱歉,没有注意到“bash”标签。我删除了我的 PHP 答案。
-
恐怕没有一个解决方案真正适合你,我只是意识到你的字符集要求是 unicode。这意味着输入文件的格式我们并不知道。
标签: bash case unicode-string