Как переместить блок линий в другую позицию с SED?

Найдено решение: плохой .profile или .bashrc попытаться с другим пользователем «virgin» и все работает нормально. Проблема в том UTF8,a что решение может заключаться в экспорте другого языка на xstartup

-121--289853-

Вы, вероятно, можете исправить это, установив переменную JAVA _ HOME в /etc/default/tomcat6 (Я предполагаю, что элементарная ОС по-прежнему имеет Debian/Ubuntu TTomcat пакета).

Ошибка, которую вы получаете, довольно удивительна, но я не ожидаю ошибок относительно Map $ Entry при переключении между JDK 1,8,0_40 и 1,8,0_45.

-121--289735-

Я нашел решение. Это довольно просто, нужно просто установить plymouth и задать любимую тему.

0
23.10.2018, 16:23
2 ответа

ОК, как написано:

$ sed -n '1p; 2h; 3,/tutu/N; /tutu/ N; ${G; p;}' file
ligne
toto
tutu
titi
ligne
2
28.01.2020, 02:23

Не sed, а его предок ed:

  • Соответствует диапазону, заданному :
    • найдите tutu, затем вычтите одну строку
    • найдите tutu, затем добавьте одну строку
  • mперенесите этот блок на строку 2 (после строки1)
  • Сохранить и выйти (w,q)

Результат:

ed -s file <<< $'/tutu/-1,/tutu/+1m1\nw\nq'
1
28.01.2020, 02:23

Теги

Похожие вопросы