Вот решение GNU awk
:
awk '/^ *\(/{print}!/^ *\(/{split($1,aa,"[0-9]+",bb);printf "\"#%s\" )\n", bb[length(bb)]+1}'
или аналогичный, но разделенный на несколько строк для удобства чтения:
awk '/^ *\(/ { print }
!/^ *\(/ { split( $1, aa, "[0-9]+", bb )
printf "\"#%s\" )\n", bb[length(bb)]+1 }'
/^ *\
и !/^ *\(/
— два правила адресации, охватывающие строки, начинающиеся с необязательных пробелов и открывающей круглой скобки... и строки без них.
split( $1, aa, "[0-9]+", bb )
Для строк, которые этого не делают, разделите строку на два массива. aa
— это содержимое строки, ограниченное регулярным выражением «[0 -9]+», а bb
— разделители, соответствующие регулярному выражению. Последний элемент bb
— это то, что вас интересует.
printf "\"#%s\" )\n"
форматирует строку вывода, ожидая одну переменную...
bb[length(bb)]+1
единица плюс значение последнего элемента bb.
Я полагаю, что вы пытаетесь установить не тот репозиторий.
Ubuntu 19 = Диско Динго. Но Linux Mint 19 основан на Ubuntu 18.04 LTS (Bionic Beaver ). релизы и информация о Mint на базе Linux
Удалить конфигурацию репо (удалить строку в /etc/apt/sources.list.d/additional -repositories.list )или исправить.
Добавить ключ:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
И добавьте репозиторий:
sudo add-apt-repository 'deb [arch=amd64,i386] https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'
И, наконец,:
sudo apt-get update && sudo apt-get install r-base