A classe de caracteres [[:alnum:]]
representa caracteres alfabéticos e numéricos, você pode usar
[^[:alnum:]]
para não alfanumérico, por isso, para o seu objetivo:
my target is to work with all kind of characters non alpha numeric and alpha numeric
você pode usar esta expressão [[:alnum:]] | [^[:alnum:]]
, então o comando awk será algo assim:
awk 'gsub(/("[ ]+|[ ]+")/,"\""){$0=gensub(/"(([[:alnum:]]|[^[:alnum:]])+)"/,"\1","g")}1' file.csv