我正在寻找一个将 bash 中每行的第一个字母大写的命令。
其实我用的是这个命令:
sed 's/^\(.\)/\U\1/'
但我需要使用另一个命令而不是“\U”。 .
最佳答案
为什么你需要使用 \U
以外的东西?
你可以使用\u
,它只大写一个字母:
sed 's/./\u&/'
或者,使用参数扩展:
while read line ; do echo "${line^}" ; done
关于linux - 如何在bash中将每行的第一个字母大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43705853/