¿Cómo convierto la primera letra de cada palabra en una lista de mayúsculas a minúsculas? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo minimizar el primer carácter de una cadena? 8 respuestas

¿Cómo convierto la primera letra de cada una de las siguientes letras mayúsculas a minúsculas?

Por ejemploSentMessage se convertiríasentMessage yNotAttemptedCreditLimitReached se convertiríanotAttemptedCreditLimitReached ... etc.

lista de palabras a continuación. Solo están en un archivo de texto.

SentMessage
DeliverySucceeded
DeliveryFailed
DeliveryTimedOut
NotAttemptedCreditLimitReached
NotAttemptedChargingFailure
SubscriptionFailed
SentReportSMDeliveryStatus
FailedToSendReportSMDeliveryStatus
ReportSMSucceeded
ReportSMFailed

Estaba buscando hacerlo notepadd ++ inicialmente, pero abierto a otras sugerencias bash / python ... etc.

EDIT1 - la solución
$ 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

Respuestas a la pregunta(1)

Su respuesta a la pregunta