gpt4 book ai didi

linux - 如何在bash中将每行的第一个字母大写?

转载 作者:行者123 更新时间:2023-12-03 09:53:47 26 4
gpt4 key购买 nike

我正在寻找一个将 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com