sed
имеет три команды для управления многострочными операциями: N
, D
и P
(сравните их с нормальным n
, d
и p
).
В этом случае можно соответствовать первой строке шаблона, использовать N
добавлять вторую строку, чтобы скопировать пространство и затем использовать s
сделать Вашу замену.
Что-то как:
/a test$/{
N
s/a test\nPlease do not/not a test\nBe/
}
Попробуйте это:
tar -zcvpf /backups/fullbackup.tar.gz --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups
Следует иметь в виду с этим решением... это не чистый металл, создают резервную копию, но можно, по крайней мере, сделать это, в то время как система в порядке
Восстановить выполненный следующее:
tar -zxvpf /fullbackup.tar.gz
Если Вы используете LVM, то можно создать snapsnot с lvcreate -s
, затем скопируйте снимок с, например, partimage
.