Попробуйте это,
awk -F ',' '{a=$1;for (i=2;i<=10;i++) a=a","$i ;
for (i=11;i<=(NF-11);i++) a=a$i;
for (i=(NF-10);i<=NF;i++) a=a","$i;
print a}' input.csv
BusinessDate,SourceSystemId,IceIndexId,IceIndexName,ComponentId,ComponentReferenceType,ComponentType,ComponentName,ComponentIssuerCIS,ComponentIssuerName,ComponentWeighting,IceCurveID,IceCurveName,RiskyCurveCIS,OriginalWeighting,DerivedWeighting,indexType,cafName,indexStartDate,indexCurrency,componentCurrency
2019-09-19,ICEEUR,11260370,risky_CMBX3_AM_19HGEMAC7.usd,20173QAG6,CUSIP,BOND,GCCFC 2007-GG9 A-M,FCMT7US,COML MORT TST 2007-GG9,0.04,19063270,risky_20173QAG6_FCMT7US.usd,FCMT7US,0.04,0.04,indexCds,index_risky_CMBX3_AM_19HGEMAC7.usd,2010-02-09,USD,USD
2019-09-19,ICEEUR,11260370,risky_CMBX3_AM_19HGEMAC7.usd,61753JAF6,CUSIP,BOND,MSC 2007-IQ13 AM,Z01IYUS,MORGAN STNLY CAP I TST 2007-IQ13,0.04,19059680,risky_61753JAF6_Z01IYUS.usd,Z01IYUS,0.04,0.04,indexCds,index_risky_CMBX3_AM_19HGEMAC7.usd,2010-02-09,USD,USD
2019-09-19,ICEEUR,12345400,risky_itraxx_europe32_14.eur,XSNOREFOB258,ISIN,BOND,NOREFOB_BANCO_SANTANDER_SA,BBDERES,BANCO SANTANDER SA MADRID HO,0.008,20286090,risky_bank_bsch_14.eur,BBDERES,0.008,0.008,indexCds,index_risky_itraxx_europe32_14.eur,2019-09-18,EUR,EUR
Приведенный выше код объединяет столбец 11 со столбцом NF -11...
Команда update-grub
выполняет команду grub-mkconfig -o /boot/grub/grub.cfg "$@"
, которая, в свою очередь, выполняет сценарии в каталоге /etc/grub.d/
. Эти сценарии создают содержимое grub.cfg
и строки комментариев, например
### BEGIN /etc/grub.d/35_os-prober_proxy ###
укажет, какой скрипт отвечает за каждую часть файла grub.cfg
.
В вашем случае вам, вероятно, следует исследовать сценарий /etc/grub.d/35_os-prober_proxy
и, возможно, сценарии сразу после него в каталоге (в алфавитно-цифровом порядке сортировки ASCII по умолчанию ).
С другой стороны, в моей системе Debian 10 строка function gfxmode {
является частью вывода /etc/grub.d/10_linux
, который отвечает за создание простых загрузочных записей Linux, затем есть еще один скрипт 20_linux_xen
для создания загрузочные записи для виртуализации в стиле Xen -, если она установлена, а затем 30_os-prober
для обнаружения и добавления загрузочных записей для других операционных систем. Судя по всему, Ubuntu делает что-то по-другому, но это заставляет меня подозревать, что части grub.cfg
могли быть каким-то образом произведены не по порядку.