Я хотел бы найти строку в файле и заменить строку

-Iinserta una regla al principio, -Aal final. Debido a que está agregando todas las reglas, el puerto de aceptación 443estará más arriba en la lista que las caídas del rango.

Cuando se recibe un paquete, solo se aplica la primera regla de coincidencia.

1
23.04.2019, 17:39
1 ответ

Попробуйте это:

sed -i '/AUTOINSTALL_VTK/ s/\<OFF\>/ON/' file

Я добавил границы слов \<и \>, чтобы предотвратить замену OFFвнутри какого-либо другого слова, например. OFFICIAL.


Чтобы запустить несколько команд для соответствующей строки, вы можете использовать {... }.
Пример переключения ONиOFF:

sed -i '/AUTOINSTALL_VTK/{s/\<OFF\>/ON/n;t;s/\<ON\>/OFF/;}' file
2
27.01.2020, 23:30

Теги

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