Наши продукты

Все выпуски в PDF →
  • Годовая подписка на Xakep.ru

    Все статьи, PDF-архив, скидки и другие бонусы

    6000₽ в год

    Подписаться
  • Ежеквартальный «Хакер» #4

    Печатный выпуск за август–ноябрь 2026 года

    2000₽

    Заказать
  • Ежеквартальный «Хакер» #3

    Печатный выпуск за май–июль 2026 года

    2000₽

    Заказать
  • Спецвыпуск «Хакера» #4

    Избранные материалы 2021–2022 годов на бумаге

    2000₽

    Заказать

Часто бывает необходимо как можно быстрее
отредактировать файлы прямо на сервере. Иногда это нужно сделать
через 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 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии