Usando uma linha de comando perl em uma concha (apenas algumas linhas ) com um analisador adequado de csv :
perl -CS -Mopen=":std,IN,OUT,IO,:encoding(utf8)" -MText::CSV -lne '
BEGIN{
our $csv = Text::CSV->new({ sep_char => "," });
sub uniq { my %seen; grep !$seen{lc $_}++, @_; }
};
$csv->parse($_) or die "parse error";
print join ",", map { join "#", uniq split /#/ } $csv->fields();
' file.csv
Saída:
0x,9.4,,,#0,#UNIX,#cli#L#فا#0#SE,#فارسی#۱#1#١,bsh,#V & v
Nota:
- requer a instalação do módulo
Text::CSV
perl:sudo apt-get install libtext-csv-perl
para debian e derivative