Это простой вопрос, который я предполагаю, но я пытался изменить только первое строчное письмо строки из .txt файла в верхний регистр, используя следующий
$_ =~ s/^[a-z]/\U/;
Что происходит, когда я его выполняю, заключается в том, что вместо изменения строчной буквы в верхний регистр нижний регистр в начале строки заменяется самым значительным битом на линии. Например, строка nAkld987aBALPaapofikU88
вместо замены NAkld987
становится Akld987...