Ваш XML недействителен. Он использует \
вместо /
в концевых тегах.
Чтобы разобрать XML, используйте инструмент с поддержкой XML. Я знаю, вы сказали, что у вас есть ограничения, связанные с системой, на которой вы работаете, но я собираюсь дать вам решение, которое будет работать, как только вы убедите своего менеджера/как угодно, что для надежной и прочной работы вам нужно установить XMLStarlet для правильного разбора XML.
С помощью XMLStarlet, учитывая XML файл,
Don't delete me!
Not empty
следующее удаление всех пустых тегов, независимо от того, как они называются или где в документе они встречаются:
$ xml ed -d '//*[not(normalize-space())]' file.xml >newfile.xml
$ cat newfile.xml
Don't delete me!
Not empty
Команда xml
иногда может называться xmlstarlet
в зависимости от того, как она упакована в вашей системе.
XMLStarlet доступен здесь: http://xmlstar.sourceforge.net/ ... но сначала проверьте, есть ли он в вашем менеджере пакетов по умолчанию.
Перемещение установочного раздела Linux с помощью Clonezilla определенно осуществимо, и это, вероятно, самый простой способ. Вот общий процесс:
disk_to_local_disk
в этих инструкциях выберите part_to_local_part
и выберите разделы для клонирования, а не диски для клонирования.