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