Вот один из способов взглянуть на pbm с помощью Gnu sed, использующего расширенные регулярные выражения:
$ col=1 opt1=G opt2=g opt3=G
$ opt=${opt1}${opt2}${opt3}
$ sed -Ee "
s/^/,/
s/(([^,]*,){$col})[^$opt]/\1X/
s/,//
" file.csv
С Perl вы можете сделать то же самое:
$ perl -lpe "
s/^/,/;
substr(\$_,2*$col-1,1) =~ tr/$opt/X/c;
s/,//;
" file.csv
Я исправил ошибки, добавив
accept-ra: no
в конфигурационный файл netplan .yaml
. Это отключает рекламу маршрутизатора, которая, по-видимому, вызывает вышеуказанные ошибки.