如何将列表中每个单词的第一个字母从大写转换为小写?

Hattrick新西兰

如何将下面每个字母的第一个字母从大写转换为小写?

例如SentMessage将成为sentMessageNotAttemptedCreditLimitReached将成为notAttemptedCreditLimitReached......等

下面的单词列表。它们只是在一个文本文件中。

SentMessage
DeliverySucceeded
DeliveryFailed
DeliveryTimedOut
NotAttemptedCreditLimitReached
NotAttemptedChargingFailure
SubscriptionFailed
SentReportSMDeliveryStatus
FailedToSendReportSMDeliveryStatus
ReportSMSucceeded
ReportSMFailed

最初正在考虑使用 notepadd++,但对其他建议 bash/python ... 等持开放态度


EDIT1 - 解决方案

$ cat testw
SentMessage
DeliverySucceeded
DeliveryFailed
DeliveryTimedOut
NotAttemptedCreditLimitReached
NotAttemptedChargingFailure
SubscriptionFailed
SentReportSMDeliveryStatus
FailedToSendReportSMDeliveryStatus
ReportSMSucceeded
ReportSMFailed
$ sed -i 's/[A-Z]/\L&/' testw
$ cat testw
sentMessage
deliverySucceeded
deliveryFailed
deliveryTimedOut
notAttemptedCreditLimitReached
notAttemptedChargingFailure
subscriptionFailed
sentReportSMDeliveryStatus
failedToSendReportSMDeliveryStatus
reportSMSucceeded
reportSMFailed
阿努巴瓦

如果你有 gnu sed 然后使用:

sed -i 's/[A-Z]/\L&/' file
  • [A-Z] 将匹配第一个大写字母
  • & 是按模式对匹配字符串的反向引用(在本例中为单个大写字母)
  • \L 将给定的反向引用转换为小写

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

您如何将列表中每个单词的第一个字母大写?

如何将 1 个字母从大写转换为小写,这不是 Javascript 中的第一个字母

将大写字母替换为小写字母(特定行中每个单词的第一个字母除外)

如何将数组中每个名称的第一个字母大写?

在JS中将每个单词的第一个字母转换为大写

使用 SQL 将单词的第一个字母转换为大写

将大写文本转换为小写,除了 CSS 中的第一个字母

大写仅每个单词的第一个字母,其余部分小写

Bash:转换为小写,但保留每个单词的第一个字母的大小写

将句子中每个单词的第一个字符转换为大写

如何将csv文件第n列的第一个字母转换为大写?

通过大写每个单词的每个第一个字母返回String,并以小写形式休息

Python - 仅将字符串中每个单词的第一个字母大写

如何重命名目录名称,将名称字符串中每个单词的第一个字母替换为大写?

使用sed将第一个字母转换为小写

如何将句号“.”后第一个单词的第一个字母的 TextField 值大写?

`stringr` 仅将数据框中的第一个字母转换为大写

如何将字符串中单词中的所有第一个字母大写,不包括“by”等某些情况?

如何将每一行的第一个字符转换为大写?

将字符串中的每个第一个字符转换为大写

MySQL:触发以大写每个单词的第一个字母

将每个单词的第一个字母大写,并在句子中加上符号

正则表达式将每个单词的第一个字母大写

如何在输入类型文本中将每个单词的第一个字母大写

除了任何单词的第一个字母外,我如何将字符串中的任何两个字母单词都大写?

如何将输入转换为每个字母包含一个字符的列表?

在哪里添加代码以将第一个单词的第一个字母大写?

将文件名的所有“.”分隔部分的第一个字母转换为大写,Mac Bash 中的最后一个除外

仅将字符串的第一个字母转换为大写 MS Access