perl
является хорошим инструментом для этого задания:
$ perl -p00e 's/click\n(.*)\n/click(\1)\n/' file
click(css_add_violation_false)
click(css_add_claim_false)
-121--133212- С помощью awk
:
awk '{if($0=="click"){getline n;printf "%s(%s)\n", $0, n}else{print}}' file
Если строка соответствует щелкните
, загрузите следующую строку в переменную с именем n
, а затем распечатайте требуемый формат вывода.
Edit:
Если существует переменное количество нескольких строк и требуется объединить их до тех пор, пока не появится пустая строка, используйте следующую команду:
awk '{if($0=="click"){getline n; printf "%s(%s", $0, n;
while($0!=""){printf ",%s", $0; getline};
printf ")\n\n", x}else{print}}' file
Она печатает строки, разделенные запятыми, пока не найдет пустую строку.
-121--133211- Это решается путем удаления вручную файла устройства /dev/sdc
, который сохраняется после отключения USB-накопителя. Похоже, проблема вызвана некими необновленными метаданными устройства.
Ubuntu 17.04 (Zesty )подошел к концу своей жизни (см. подробности на странице релизов в вики Ubuntu ), поэтому он больше не доступен в репозиториях.
У вас есть два варианта:
de.archive.ubuntu.com
в /etc/apt/sources.list
на old-releases.ubuntu.com
. Второй вариант позволит завершить apt-get update
, но вы не будете получать новые обновления. В частности, вы не будете получать обновления, касающиеся Meltdown и Spectre .
Срок службы Ubuntu 17.04 STS составлял 9 -месяцев, срок действия которого истек неделю назад. Разработчики Ubuntu рекомендуют обновиться до версии 17.10, которая является еще одним выпуском с краткосрочной поддержкой -. Ваш следующий выпуск LTS будет 18.04, он должен выйти в конце этого года.