#регулярные_выражения #ansible
Для работы со строками есть replace и lineinfile, но они позволяют полностью удалить
строку при обнаржении шаблона, а replace дает заменить вхождения шаблона(но не всю
строку). Т.е. получается сначала удалить все обнаружонные строки, а потом вставить
нужную в нужном месте через linеinfile.
А как вот чтобы одним действием?
Ответы
Ответ 1
- name: Замена с обратными ссылками lineinfile: path: some.conf regexp: '^(.*)match(.*)$' line: '\1replacement\2' backrefs: yes Документация
Комментариев нет:
Отправить комментарий