Я также кодирую ниже простое awk
решение:
awk -F, '{ i=0; comma=""; while (++i<=NF) {
if ( split(tolower($i), arr, /#/)>1 ){ for(v in arr) !unq[arr[v]]++;printf comma;
for (x in unq) {printf (x!="")?hash""x:""; hash="#"; delete unq[x]}}
else {printf comma""$i; comma=","}}; print ""
}' infile.csv
Я исправил это, установив загрузочный каталог с помощью--boot-directory=/boot/