仅将每行的第一个字母大写

仅将每行的第一个字母大写

我尝试了sed s/\w/\u/g,但没有任何反应。我想是因为它无法识别\u?

GNU sed 版本 4.1.2

答案1

sed 's/\w/\u&/'

\u必须适用于某事;它本身什么也不做;在这种情况下&意味着“与搜索模式匹配的任何内容”。g如果您只想省略,则可以省略首先信;如果包含g它将会变成大写全部字母。

相关内容