sed
Edita texto de uma maneira programável.
Veja também: awk, ed.
Mais informações: https://www.gnu.org/software/sed/manual/sed.html.
- Substitui todas as ocorrências de
apple(regex básica) pormango(regex básica) em todas as linhas de entrada e imprime o resultado nastdout:
comando | sed 's/apple/mango/g'
- Substitui todas as ocorrências de
apple(regex estendida) porAPPLE(regex estendida) em todas as linhas de entrada e imprime o resultado nastdout:
comando | sed -E 's/(apple)/\U\1/g'
- Substitui todas as ocorrências de
apple(regex básica) pormango(regex básica) em um arquivo específico e sobrescreve o arquivo original:
sed -i 's/apple/mango/g' caminho/para/arquivo
- Executa um arquivo de script específico e imprime o resultado na
stdout:
comando | sed -f caminho/para/script.sed
- Imprime apenas uma primeira linha na
stdout:
comando | sed -n '1p'
- Exclui a primeira linha de um arquivo:
sed -i 1d caminho/para/arquivo
- Adiciona uma nova linha na primeira linha de um arquivo:
sed -i '1i\sua nova linha de texto\' caminho/para/arquivo