Como alterar as letras de maiúsculas para minúsculas usando o comando sed
Nesta parte da escrita, explicaremos o uso do comando sed para alterar as letras de maiúsculas para minúsculas no terminal Ubuntu:
Vamos começar com o uso básico do comando sed para alterar todas as letras da mancha para minúsculas em um arquivo de texto: temos um arquivo de texto “superior.TXT”E o conteúdo do arquivo mostra que não há letra de baixo caso no arquivo, como pode ser visto abaixo:
$ Cat Upper.TXT
Para alterá -lo, o comando escrito abaixo alterará todas as suas cartas de maiúsculas para minúsculas:
Observação: É uma ação sensível ao caso, portanto, ao alternar de maiúsculas para minúsculas, você deve escrever uma letra maiúscula [A-Z].; Caso contrário, este comando não funcionará:
$ sed 's/[a-z]/\ l &/g' superior.TXT
E se você quiser alterar apenas algumas letras da parte superior para a minúscula, deve especificar as letras separadas por vírgula “,”: Por exemplo, o comando declarado abaixo mudará apenas,“S","D" e "vocêLetras para minúsculas.
$ sed 's/[s, d, u]/\ l &/g' superior.TXT
Como alterar as letras de minúsculas para maiúsculas usando o comando sed
Para alterar o caso das letras de inferior para superior, há uma pequena diferença entre os comandos; Criamos um arquivo de texto “mais baixo.TXT”Isso será usado nesta seção e o conteúdo deste arquivo é exibido abaixo:
$ cat mais baixo.TXT
Por exemplo, o comando escrito abaixo alterará todas as letras de baixo caso para a letra de caixa superior em um arquivo de texto:
$ sed 's/[a-z]/\ u &/g' inferior.TXT
Além disso, você tem a opção de capitalizar poucas cartas em vez de alterar o documento inteiro; Por exemplo, o comando escrito abaixo capitalizará as cartas “eu","D", e "F"No arquivo de texto"mais baixo.TXT”;
$ sed 's/[l, d, f]/\ u &/g' inferior.TXT
Além dessas operações fundamentais sobre a caixa e minúsculas; O comando sed também permite capitalizar apenas a primeira letra de cada palavra em um documento; Esta funcionalidade pode ser muito útil para gerenciamento de registros de funcionários. Por exemplo, você tem uma lista de nomes e sobrenomes de seus 500 funcionários; Este comando sed ajudaria você a esse respeito para mudar a primeira letra de seus nomes para o capital. A sintaxe do comando está escrita abaixo:
Sintaxe
sed [options] 's/\ b \ (.\)/\ u \ 1/g '[nome do arquivo]
O comando mencionado abaixo mostra a aplicação da sintaxe declarada acima: por exemplo, temos uma lista de três nomes; Cada nome consiste em duas palavras e queremos capitalizar a primeira letra de cada palavra então:
A imagem abaixo mostra que, primeiro, todas as cartas estavam em minúsculas, no entanto, uma vez que o comando seja executado, a primeira letra de cada nome foi capitalizada:
$ sed 's/\ b \ (.\)/\ u \ 1/g 'nomes.TXT
Conclusão
O sistema operacional Linux é bem conhecido por seu suporte à linha de comando e as distribuições do Linux também têm o mesmo motivo de popularidade. Um dos distritos mais famosos ubuntu contém um grande conjunto de utilitários de linha de comando para automatizar várias tarefas, como o comando sed é amplamente utilizado para executar várias ações em arquivos de texto usando terminal. O utilitário sed pode ser lançado no terminal e usado para editar arquivos de texto com uma operação de linha que serão aplicados em todo o arquivo. Seguindo a importância deste comando, compilamos este guia para demonstrar as formas de usar o comando sed para alterar o caso de letras em um arquivo de texto e discutimos as conversões da parte superior para a minúscula e vice -versa.