
sd: sed без escape-ада
Классика боли с sed — экранировать скобки, слеши и спецсимволы так, чтобы шелл их не съел раньше, чем сам sed их увидит: sed 's/\(foo\)\/\(bar\)/\2\/\1/' читается с третьего раза, а на реальном пути с точками и квадратными скобками превращается в ребус. sd написан на Rust и решает именно эту проблему — синтаксис замены простой и привычный, без тройного экранирования одного и того же символа. Базовая замена — без слешей и без g в конце, подстановка глобальная по умолчанию: ...


