Преобразование всех букв в верхний регистр во всех текстовых файлах из каталога

У меня много текстовых файлов (с расширением .txt) в одном каталоге, в котором я хочу преобразовать все буквы в верхний регистр. Как я могу это сделать с помощью терминала?

Я пробовал:

sed -i 's/[AZ]/[az]/g' *.txt 

но безуспешно …

Правильный способ использования sed должен быть выполнен с помощью переключателя \U :

 sed -i 's/.*/\U&/' *.txt 

Смотрите также:

  • Сопоставьте текст с регулярными выражениями и преобразуйте буквы верхнего и нижнего регистра с помощью sed .

  • Различные способы использования содержимого файла .