Questão Converter todas as letras para maiúsculas em todos os arquivos de texto de um diretório


Eu tenho um monte de arquivos de texto (com extensão .txt) em um diretório no qual eu quero converter todas as letras para maiúsculas. Como posso fazer isso usando o terminal?

Eu tentei:

sed -i 's/[A-Z]/[a-z]/g' *.txt

mas sem sucesso ...


4
2018-01-12 14:34


origem




Respostas:


O caminho certo usando sed deve ser feito com a ajuda de \U interruptor:

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

Veja também:


4
2018-01-12 14:37