Преимущества (или недостатки) GVim поверх Vim для редактирования кода [закрыто]

Это можно сделать с помощью редактирования на месте, используя sed -i .

sed -i '/^loop:/,/^$/ { s/enable:.*$/enable: true/ }' file1.conf file2.conf

Команда делится на две основные части:

/^loop:/,/^$/ { .... }

Это означает, что мы ограничиваем содержимое внутри {...} секцией, которая начинается с цикла : и заканчивается с пустой строкой.

Внутри у нас есть

s/enable:.*$/enable: true/

, который просто гарантирует, что для строки enable: установлено значение true.

В результате мы переписываем file1.conf и file2.conf так, чтобы секция, начинающаяся цикла: и заканчивающаяся пустой строкой, имела любые включить строку переписать на включить: истина

11
14.06.2012, 04:13
0 ответов

Теги

Похожие вопросы