Часто бывает необходимо как можно быстрее
отредактировать файлы прямо на сервере. Иногда это нужно сделать
через telnet (back-connect, bind port), когда работа таких
редакторов как vi или emacs невозможна. Но, независимо от типа
подключения (back-connect, ssh, другое), можно воспользоваться
потоковым редактором sed.

Предположим, у тебя есть такой
конфиг:

<?
//conf.db
$database="mydb";
$user="news_user";
$password="Ofn08Gtk!";
?>

Если забыл поменять пароль перед заливкой файла, выполни в
консоли сервера команду:

$ sed 's/Ofn08Gtk!/newpassword/' conf.db > tmp.for.sed
&& mv tmp.for.sed conf.db

Sed также поддерживает регулярные выражения. Это очень
удобно. Вот так, например, можно заменить все внешние ссылки в
чужом индексе своими:

$ sed -e 's/href="http :\
/\/[^"]*"/href="http://yourlink.com"/g' index.html

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии