начиная с
col1,col2,col3,col4,col5,col6
id_1,41.76149291933553,-70.06372272425352,United States,"[, ]",0.1333534322353434
с Миллером (http://johnkerl.org/miller/doc/index.html) вы можете запустить
mlr --csv --fs "," cut -f col3,col4,col6 \
then put -S '$col3=gsub($col3,"(\.)([0-9]{3})([0-9]*)","\1\2");$col6=gsub($col6,"(\.)([0-9]{5})([0-9]*)","\1\2")' input
, чтобы иметь
col3,col4,col6
-70.063,United States,0.13335
Используя cut
Вы извлекаете только столбцы col3, col4, col6.
И, используя, например, $col3=gsub($col3,"(\.)([0-9]{3})([0-9]*)","\1\2")
, вы усекаете $col3
до 3 чисел. Вместо col6 усекается до 5.