sed Gerador de comandos
Gere comandos sed para filtrar e transformar fluxos de texto
Introdução ao sed
## O que é sed?
O `sed` (stream editor) lê a entrada linha por linha, aplica um script de comandos de edição e escreve o resultado na saída padrão. É ideal para localizar e substituir, substituição e transformações em massa de texto.
## Como usar
1. **Informe o Script**: forneça uma expressão `sed` como `s/old/new/g`. 2. **Defina as Opções** (opcional): `-E` para regex estendida, `-n` para suprimir a impressão automática, `-i` para editar arquivos in-loco. 3. **Especifique o Arquivo**: informe o arquivo a ser processado. 4. **Copie e execute**: copie o comando gerado para o seu terminal.
Sintaxe de Substituição
O comando mais comum do `sed` é a substituição:
``` s/pattern/replacement/flags ```
### Flags comuns - `g` — substitui todas as ocorrências em cada linha (não apenas a primeira) - `i` / `I` — correspondência sem distinção entre maiúsculas e minúsculas - `N` (um número) — substitui apenas a N-ésima ocorrência - `p` — imprime a linha apenas se uma substituição foi feita (use com `-n`)
### Exemplos - `s/foo/bar/g` — substitui todo `foo` por `bar` - `s/[0-9]+/N/g` (com `-E`) — substitui cada sequência de dígitos por `N` - `1d` — exclui a primeira linha - `/pattern/d` — exclui as linhas que correspondem a `pattern`
### Aspas Sempre coloque o script entre aspas simples para que o shell não interprete `/`, `$` ou `\`. Este gerador cuida das aspas para você.
▶O que a flag -i faz?
▶Como faço para usar caracteres especiais no meu padrão?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.