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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta