Если каждая строка содержит как начальный, так и конечный паттерн, то проще всего это сделать с помощью grep
. Вместо того чтобы удалять начало и конец каждой строки, вы можете просто вывести содержимое между обоими шаблонами. Опция -o
в GNU grep
выводит только совпадения:
grep -o 'consectetuer.*elit' file
Примечание: как уже говорилось, это работает только в том случае, если каждая строка в файле может быть разобрана таким образом. Но, опять же, это 80% всех типичных случаев использования.
Вы успешно завершили обновление?
Было бы интересно узнать, какие репозитории у вас есть/были в /etc/zypp/repos.d/.
Я бы рекомендовал отключить репозитории от третьих лиц и включить только эти 4 репозитория для обновления, а затем управлять сторонними репозиториями и пакетами:
Во всяком случае, я думаю, что сбой при загрузке связан с этим сообщением:
/dev/mapper/isw_cfiadgibeh_Mirror1_part1 does not exist
Вам следует проверить /etc/fstab или autofs на наличие проблем с конфигурацией, возможно, закомментировать записи, вызывающие проблемы, и исправить их после успешной загрузки системы.