С ex
иprintf
:
printf '%s\n' 'g/^O/+m +2' 'g/^O/j 3' %p | ex file.txt
Измените %p
на x
, чтобы фактически сохранить изменения, когда вы будете довольны результатом.
g локально, в строках, начинающихся(^
)с заглавной O, переместить(m
)следующую строку(+
)после второй -следующей строки(+2
).
Затем глобально в каждой строке, начинающейся с O, соедините три строки вместе.
Распечатать все строки %p
.
Или сохраните и выйдите x
.
В Webmin есть страница о том, как это сделать и почему (по их мнению )это плохая идея. Проверьте это самостоятельно на Webmin/Running _Webmin _Under _Apache