Converte todas as letras para maiúsculas em todos os arquivos de texto de um diretório

4

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 ...

    
por user234607 12.01.2014 / 15:34

1 resposta

4

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

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

Veja também:

por Radu Rădeanu 12.01.2014 / 15:37