Использование awk для удаления всех строк, кратных + 1

Прокомментируйте свои deb cdrom:строки и прокомментируйте/удалите строки

deb http://deb.debian.org/debian/ buster/updates main
deb-src http://deb.debian.org/debian/ buster/updates main

и замените их на

deb http://deb.debian.org/debian-security/ buster/updates main
deb-src http://deb.debian.org/debian-security/ buster/updates main

Я не знаю, были ли изменены эти репозитории, но это (рабочие )репозитории, взятые из вики Debian .

Или скопируйте и вставьте пример source.list из вики, вот тот, который содержит дополнительные репозитории contribи non-free

deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free

deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free

deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free

и снова запустите sudo apt update.

0
23.11.2020, 17:28
2 ответа

Есть много способов сделать арифметику, наверное, я бы сделал

awk 'NR==1 || (NR-1)%4' tmp2

поскольку это делает намерение очевидным.

2
18.03.2021, 22:47

чтобы удалить строку заголовка, появившуюся в любой строке, кроме первой строки:

awk 'NR==1 || !/header/' infile
1
18.03.2021, 22:47

Теги

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