sed: потоковый редактор
Поправишь конфиг или лог, не открывая редактор: замены, удаление и вставка строк, диапазоны и правка на месте.
sed — это когда нужно поменять одну строчку в сотне файлов. Начнёшь с замены первого и всех вхождений, научишься править на месте и удалять строки по шаблону. Потом — адреса и диапазоны, вставка после совпадения, блоки между маркерами, группы захвата и массовая правка конфигов с бэкапом. Финал — hold space, чтобы перевернуть файл, и чистка конфига от комментариев одним вызовом.
- sed: замена первого вхождениялегко
- sed: глобальная заменалегко
- Схлопни пробелылегко
- Убери хвостовые пробелылегко
- sed: правка файла на местесредне
- sed: удали строки по паттернусредне
- sed: печатай только совпавшие строкисредне
- sed: замена в диапазоне строксредне
- sed: вставь строку после совпадениясредне
- Извлеки блок между маркерамисредне
- sed: перестановка через backreferenceсредне
- Перепиши формат датысредне
- Замаскируй картысредне
- Убери HTML-тегисредне
- Массовая замена в конфигахсредне
- sed: переверни порядок строксложно
- Вычисти конфигсложно