Проблема с отрицательным знаком после выполнения команды tr в UNIX

Мое требование состоит в том, чтобы преобразовать файл, разделенный по конвейеру, в обычный Excel Поэтому я использовал приведенную ниже команду tr в UNIX для выполнения этой операции. tr '|' ',' <filename.csv> filename_Final.csv, когда я выполнил указанную выше команду, она выводит отрицательный знак поля в конец поля. Поэтому я попытался вывести отрицательный знак в начало поля, которое я не нашел, чтобы найти соответствующий сценарий UNIX. Если кто-нибудь сталкивался с подобным экземпляром, просьба помочь. Вход: файл трубы

1|abc|-123
2|def|456
3|ijk|789

После исполнения

tr '|' ',' < filename.csv > filename_Final.csv

Вывод: файл трубы раздваивается на обычные столбцы

1   abc 123-
2   def 456
3   ijk 789

Мое требование - вывести отрицательный знак впереди поля.

Ответы на вопрос(1)

Ваш ответ на вопрос