sed
Sed é um editor de fluxo. Um editor de fluxo é usado para executar
transformações básicas de texto em um fluxo de entrada (stdin) ou arquivos.
Uso Básico
Imagine o seguinte arquivo abaixo onde queremos alterar os valores de true
para false:
config.cnf
DEVELOP=true
Podemos utilizar o seguinte comando:
$ sed 's/true/false/' config.cnf
DEVELOP=false
cuidado
No comando acima, será apenas feita a substituição, porém não irá salvar a
alteração no arquivo, apenas irá enviar para o stdout, caso precise salvar as
alterações no arquivo basta adicionar o parâmetro -i ao comando.
Exemplo:
sed -i 's/true/false/' config.cnf
Expressões Regulares
Para usos mais complexos o uso extendido de expressões regulares é aconselhado:
# Remove a string do meio dos colchetes
$ echo ' ' | sed -E 's/[[a-zA-Z0-9*]+]/[]/g'
 
informação
Use esse site para expressões regulares mais complexas: [https://regex-generator.olafneumann.org/]