Чтобы удалить несколько случайных строк из определенного диапазона в текстовом файле, вот что я сделал:
Открыть файл в vim Перейти к началу диапазона, из которого вы хотите удалить несколько случайных линий. Диапазон должен содержать пустую строку внизу. Введите следующую команду:.,/^\s*$/-1 !sed -e $((9 * $RANDOM / 32267))d
. - Отсюда
, / ^ \ s * $ / - 1 - до последней непустой строки
! Sed -e $ ((9 * $ RANDOM / 32267)) d - команда sed для удаления случайной строки
Это приведет к случайному удалению одной строки.
Теперь, если вы хотите удалить еще 5 случайных строк, просто сделайте 5 @: и vim делает все остальное.
Это может быть дополнительно улучшено, если я могу заменить это 9 (количество строк, из которых нужно удалить) с некоторым выражением, которое будет универсальным
Я никогда не упаковывал ISO, поэтому я не могу комментировать мой собственный опыт, но кажется, что ответ на ваш вопрос - Cobbler (http://cobbler.github.com).
Из Ubuntu Community Documentation: «Ubuntu использует сапожник как предпочтительный сервер обеспечения для машин Ubuntu». -
http://cobbler.github.comДля любого, кто ищет ответ на этот вопрос, Oz (https://github.com/clalancette/oz) кажется действительно хорошим.