| Comando SED |
O que faz |
| = |
Imprime o número da linha atual |
| ; |
Separador de comandos |
| { |
Início de bloco de comandos |
| } |
Fim de bloco de comandos |
|
| s |
Substitui um trecho de texto por outro |
| y |
Traduz um caractere por outro |
|
| i |
Insere um texto antes da linha atual |
| c |
Troca a linha atual por um texto |
| a |
Anexa um texto após a linha atual |
|
| w |
Salva a linha num arquivo |
| r |
Lê conteúdo de um arquivo |
| h |
Salva a linha num buffer |
| g |
Lê o conteúdo do buffer |
|
| p |
Imprime a linha |
| l |
Imprime a linha mostrando os invisíveis |
| d |
Apaga a linha |
|
| n |
Vai para a próxima linha |
| N |
Anexa a próxima linha na atual |
| q |
Finaliza o sed imediatamente |
|
| Metacaractere |
Casa com |
| ^ |
O começo da linha |
| $ |
O fim da linha |
|
| [aeiou] |
Vogais minúsculas |
| [^aeiou] |
Qualquer caractere, exceto vogais minúsculas |
| [a-d] |
As letras 'a' ou 'b' ou 'c' ou 'd' |
| (esse|aquele) |
As palavras 'esse' ou 'aquele' |
|
| a{2} |
A letra 'a' duas vezes |
| a{2,4} |
A letra 'a' de duas a quatro vezes |
| a{2,} |
A letra 'a' no mínimo duas vezes |
|
| a* |
O mesmo que a{0,} |
| a+ |
O mesmo que a{1,} |
| a? |
O mesmo que a{0,1} |
|
| . |
Um caractere qualquer |
| .* |
Qualquer coisa, é o tudo e o nada |
|
| ^$ |
Uma linha vazia |
| ^ *$ |
Uma linha vazia com possíveis espaços |
| ^.{20}$ |
Uma linha com exatamente 20 caracteres |
| ^[A-Z] |
Maiúsculas no início da linha |
| [0-9]{3}$ |
Três números consecutivos no final da linha |
|