Если GNU datamash - вариант для вас, то
awk 'NR>1 {print $1, $2, $4}' OFS=, file | datamash -t, -s --filler=0 crosstab 2,3 sum 1
,1,2,3
10,0,0,588
12,0,0,10
14,0,0,883
17,0,0,98
18,17,0,77598
2,0,0,17892
21,0,0,10000
23,0,0,20000
27,0,0,63
3,0,0,6
35,0,0,2446
4,15,253,19871
5,0,0,1000
Хорошо, после того, как я попробовал еще несколько вещей, у меня возникла еще одна ошибка:
dconf-WARNING **: failed to commit changes to dconf:
DBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_2dfile_2derror_2dquark.Code17:
Cannot open dconf database: invalid gvdb header
Я решил, что что-то не так с ~ / .config / dconf Решением было то, что я просто удалил ~ /. config / dconf теперь все работает нормально.