Проблема с отрицательным знаком после выполнения команды 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
Мое требование - вывести отрицательный знак впереди поля.