Problema con signo negativo después de ejecutar el comando tr en UNIX
Mi requisito es convertir el archivo separado por tuberías en Excel normal. Entonces utilicé el siguiente comando tr en UNIX para realizar esta operación. tr '|' ',' <filename.csv> filename_Final.csv cuando ejecuté el comando anterior, trae el signo negativo del campo al final del campo. Así que traté de llevar el signo negativo al frente del campo, no encuentro la secuencia de comandos UNIX correcta. Si alguien se encuentra con una instancia similar, amablemente ayuda. Entrada: archivo de tubería
1|abc|-123
2|def|456
3|ijk|789
Después de la ejecución tr
tr '|' ',' < filename.csv > filename_Final.csv
Salida: el archivo de tubería se bifurca en columnas normales
1 abc 123-
2 def 456
3 ijk 789
Mi requisito es traer el signo negativo al frente del campo.