
Olá, 🖖🏼
Essa dica é muito útil e rápido de fazer, principalmente quando estamos com aquela pressa de terminar uma configuração e iniciar o serviço com mais rapidez.
Vamos utilizar o comando “sed”:
A sintaxe do comando é a seguinte:
1 |
sed -i 's,Texto Antigo,Texto Novo,g' arquivo |
Abaixo temos um arquivo de testes chamado “lista-de-sites.txt” o conteúdo do arquivo é o seguinte:
1 2 3 4 5 6 7 8 |
root@fsociety [~] # cat lista-de-sites.txt tidahora.com.br google.com.br vivaolinux.com.br centos.org debian.org linkedin.com facebook.com |
Vamos substituir com o comando “sed” o site “tidahora.com.br” para “WWW.TIDAHORA.COM.BR”:
1 |
sed -i 's,tidahora.com.br,WWW.TIDAHORA.COM.BR,g' lista-de-sites.txt |
Vamos ver o conteúdo do arquivo após alteração:
1 2 3 4 5 6 7 8 |
root@fsociety [~] # cat lista-de-sites.txt WWW.TIDAHORA.COM.BR google.com.br vivaolinux.com.br centos.org debian.org linkedin.com facebook.com |
É possível alterar utilizando o “VI” ou o “VIM”.
Veja abaixo, abra o arquivo desejado:
1 |
vim lista-de-sites.txt |
Vamos substituir o texto, facebook.com por INSTAGRAM.COM
Após abrir o arquivo pressione a tecla “ESC” e digite o comando abaixo:
1 |
:%s/Palavra Antiga/Palavra Nova |
1 |
:%s/facebook.com/INSTAGRAM.COM |
Não esqueça de pressionar “Enter” para validar a alteração.
Em seguida podemos salvar o arquivo e sair do modo edição.
Para salvar e sair pressione: “ESC” + as teclas :wq em seguida “Enter”.
Vamos conferir o conteúdo do arquivo que alteramos com o “VIM”.
1 2 3 4 5 6 7 8 |
root@fsociety [~] # cat lista-de-sites.txt WWW.TIDAHORA.COM.BR google.com.br vivaolinux.com.br centos.org debian.org linkedin.com INSTAGRAM.COM |
Fácil né? Isso ajuda muito no dia-a-dia na administração de servidores linux.
Dúvidas? Postem nos comentários!
👋🏼 Até a próxima!
Johnny Ferreira
johnny.ferreira.santos@gmail.com
http://www.tidahora.com.br