Isso converte 'a' em 'A'.
sed 's/a/A/g' <(echo "foobar")
foobAr
Isso fornece os comandos necessários para tornar cada vogal maiúscula:
$ cat << EOF
s/a/A/g
s/e/E/g
s/i/I/g
s/o/O/g
s/u/U/g
EOF
O que estou tentando fazer é estender o primeiro exemplo para tornar cada vogal maiúscula e usar um aqui doc, como no segundo exemplo. Alguma sugestão?
Homem:
sed [OPÇÃO]... {script-somente se não houver outro script} [arquivo de entrada]...
-f arquivo-script, --file=arquivo-script adiciona o conteúdo do arquivo-script aos comandos a serem executados
Você pode usar
-
withsed -f
para indicar que o script deve ser lido a partir da entrada padrão:Neste caso,
tr
é a solução adequada: