wils@web ~ $ cat ~/ajuda/guia-pratico-para-usar-o-sed-em-scripts-bash-para-manipulacao-de-texto.md

Linux

Guia prático para usar o `sed` em scripts Bash para manipulação de texto

atualizado em 06/09/2026

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.