Вероятно, это может работать со всеми версиями sed
, протестировано на GNU sed
, хотя
$ cat ip.txt
foo;bar-baz;xyz
a;b;c
good bad. hi there
d;e
cool;hot;normal
$ sed 's/;.*//;n' ip.txt
foo
a;b;c
good bad. hi there
d;e
cool
Команда n
выберет следующую строку, но ничего не изменит, фактически позволяя изменять только нечетные строки.
Сperl
perl -pe 's/;.*// if $.%2' ip.txt
где if $.%2
добавляет условие для выполнения подстановки, только если номер строки нечетный
Я бы посоветовал вам попробовать:
Переключитесь на TTY и запустите:
# apt-get update
# apt-get dist-upgrade
# reboot