Você basicamente tem um arquivo CSV no qual gostaria de substituir o delimitador, de ,
a ~
.
Usando csvkit
:
$ csvformat -D '~' file.csv >newfile.csv
$ cat newfile.csv
123~ABC, DEV 23~345~534.202~NAME
cvsformat
remove as aspas que não são necessárias. Para adicionar aspas:
$ csvformat -U 1 -D '~' file.csv
"123"~"ABC, DEV 23"~"345"~"534.202"~"NAME"
Veja csvformat --help
para informações de uso.