wils@web ~ $ cat ~/ajuda/guia-pratico-para-usar-o-sed-em-scripts-bash-para-manipulacao-de-texto.md
LinuxGuia prático para usar o `sed` em scripts Bash para manipulação de texto
O sed (stream editor) é uma ferramenta poderosa para manipulação de texto em scripts Bash. Neste guia, abordaremos como utilizar o sed para realizar substituições, deletar linhas e muito mais.
Instalação do sed
O sed geralmente vem pré-instalado em distribuições Linux. Para verificar se está instalado, execute:
sed --version
Substituição de Texto
Uma das operações mais comuns é a substituição de texto. Para substituir a primeira ocorrência de uma palavra em um arquivo, use:
sed 's/palavra_antiga/palavra_nova/' arquivo.txt
Para substituir todas as ocorrências, adicione o modificador g:
sed 's/palavra_antiga/palavra_nova/g' arquivo.txt
Deletando Linhas
Para deletar uma linha específica, utilize:
sed '3d' arquivo.txt
Isso removerá a terceira linha do arquivo. Para remover linhas que contêm um padrão específico:
sed '/padrão/d' arquivo.txt
Inserindo e Adicionando Texto
Para inserir uma nova linha antes de uma linha específica, use:
sed '3i Nova linha antes da terceira' arquivo.txt
Para adicionar texto após uma linha específica:
sed '3a Nova linha após a terceira' arquivo.txt
Substituindo em Vários Arquivos
Você pode aplicar sed a múltiplos arquivos usando:
sed -i 's/palavra_antiga/palavra_nova/g' arquivo1.txt arquivo2.txt
O modificador -i realiza a substituição diretamente nos arquivos.
Conclusão
O sed é uma ferramenta versátil que pode economizar tempo e esforço na manipulação de texto em scripts Bash. Para um uso mais avançado, consulte a documentação oficial.
Dica: Pratique com arquivos de teste para evitar alterações indesejadas em arquivos importantes.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.