Если я понял правильно, пустая строка подразумевает две последовательных новых строки, \n\n
.
Если так, одно возможное решение состояло бы в том, чтобы устранить все исключительные случаи новых строк.
В Perl предварительное утверждение является одним способом достигнуть этого:
$ perl -0777 -i -pe 's/\n(?=[^\n])//g' test
-0777
флаг эффективно хлебает целый файл в единственную строку-p
говорит жемчугу печатать строку, это продолжает работать по умолчанию-i
указывает оперативное редактированиеОт Wiki Xen:
Dom0 или доменный нуль для расширения сокращения, является первым доменом, запущенным гипервизором Xen на начальной загрузке. Это имеет специальные полномочия, как способность заставить новые домены запускаться, и способность получить доступ к аппаратным средствам непосредственно. Если DriverDomains не используются, это ответственно за выполнение всех драйверов устройств для аппаратных средств. Для аппаратных средств, которые сделаны доступными для других доменов, как сетевые интерфейсы и диски, это выполнит BackendDriver, который мультиплексирует и вперед к аппаратным запросам от FrontendDriver в каждом DomU.
Измененные версии Linux, NetBSD и Соляриса могут использоваться в качестве dom0.
Большие к - делают с поддержкой Dom0, находящейся в ядре магистрали, то, что они не должны будут постоянно не отставать от патчей, предыдущих требуемый (и намекнувший в последней строке выше). Из объявления сообщения в блоге:
Поскольку Linux развивается, теперь, в той кодовой базе, биты Linux/Xen разовьются на том же уровне без отдельных деревьев патча и больших блоков кода для переноса вперед.