Blogger PostOrkutBookmark/FavoritesEmailFacebookTwitterShare

Há um comando muito útil e prático para substituir strings dentro de arquivos texto.

sed -i ‘s/<STRING ANTIGA>/<STRING NOVA>/’ <ARQUIVO>

Substituindo o <ARQUIVO> por “*” todos os arquivos presentes no diretório serão analisados.

No exemplo a seguir todo os arquivos que contém a string “192.168.1.1″ será substituida por “192.168.1.2″.

sed -i ‘s/192.168.1.1/192.168.1.2/’ *