← Все курсы

sed: потоковый редактор

Поправишь конфиг или лог, не открывая редактор: замены, удаление и вставка строк, диапазоны и правка на месте.

sed — это когда нужно поменять одну строчку в сотне файлов. Начнёшь с замены первого и всех вхождений, научишься править на месте и удалять строки по шаблону. Потом — адреса и диапазоны, вставка после совпадения, блоки между маркерами, группы захвата и массовая правка конфигов с бэкапом. Финал — hold space, чтобы перевернуть файл, и чистка конфига от комментариев одним вызовом.

17 заданий
  1. sed: замена первого вхождениялегко
  2. sed: глобальная заменалегко
  3. Схлопни пробелылегко
  4. Убери хвостовые пробелылегко
  5. sed: правка файла на местесредне
  6. sed: удали строки по паттернусредне
  7. sed: печатай только совпавшие строкисредне
  8. sed: замена в диапазоне строксредне
  9. sed: вставь строку после совпадениясредне
  10. Извлеки блок между маркерамисредне
  11. sed: перестановка через backreferenceсредне
  12. Перепиши формат датысредне
  13. Замаскируй картысредне
  14. Убери HTML-тегисредне
  15. Массовая замена в конфигахсредне
  16. sed: переверни порядок строксложно
  17. Вычисти конфигсложно