Другими словами, вы хотите вставить строку ----------
перед каждой строкой, содержащей дату YYYY.MM.DD, за которой следует пробел и куча строчных букв.
Есть несколько способов сделать это. Вы можете использовать команду insert (i
):
sed -e '/^[0-9][0-9][0-9][0-9]\.[0-9][0-9]\.[0-9][0-9] [a-z][a-z]*$/ i \
----------'
Или вы можете заменить пустую строку в начале строки на новую строку.
sed -e '/^[0-9][0-9][0-9][0-9]\.[0-9][0-9]\.[0-9][0-9] [a-z][a-z]*$/ s/^/----------\
'
Или вы можете использовать &
в тексте замены команды s
для обозначения совпадающего шаблона.
sed -e 's/^[0-9][0-9][0-9][0-9]\.[0-9][0-9]\.[0-9][0-9] [a-z][a-z]*$/----------\
&'
Некоторые реализации sed
позволяют писать \n
вместо backslash-newline в тексте замены, но в других \n
печатает \n
или n
.
Is it possible to make a shift from the current/latest Lubuntu over to LXLE without losing existing apps, settings, themes etc.?
Короче говоря, нет, потому что LXLE по-разному выбирает приложения, что, в свою очередь, влияет на настройки. Взгляните на стандартные приложения и эти (старые)вопросы и ответы , чтобы лучше понять совместимость.
I couldn't find anything about the release schedule for LXLE.
Вот что написано на сайте LXLE о графике выпуска:
Our development cycle is quite simple. We stick with LTS releases of Ubuntu/Lubuntu. For us, our new versions of LXLE correspond with the updates provided to the LTS release. In other words, our versions between LTS releases are the 6 month incremental updates. Example: LXLE 12.04.1, 12.04.2, 12.04.3, 12.04.4, etc.
Но...
Will there be a new release of it at the same time as the LTS version of Lubuntu?
Это не ясно, но на основе быстрого исследования, нет. Между Lubuntu и эквивалентным выпуском LXLE есть промежуток времени. Например, Lubuntu 16.4.03 был выпущен 03 августа 2017 г., а LXLE 16.4.03 — 20 ноября 2017 г.; Это прибл. 3 месяца спустя.