Isso pode ser feito com uma edição inplace usando sed -i
.
sed -i '/^loop:/,/^$/ { s/enable:.*$/enable: true/ }' file1.conf file2.conf
O comando divide-se em duas partes principais:
/^loop:/,/^$/ { .... }
Isso significa que limitamos o material dentro de {...}
à seção que começa com loop:
e termina com uma linha em branco.
Por dentro, temos
s/enable:.*$/enable: true/
O que simplesmente garante que a linha enable:
esteja definida como verdadeira.
O resultado é que reescrevemos file1.conf
e file2.conf
para que a seção que começa com loop:
e termine com uma linha em branco tenha qualquer enable
de linha reescrita para enable: true