Issue mit negativem Vorzeichen nach Ausführung des Befehls tr unter UNIX

Meine Anforderung ist, eine durch Pipes getrennte Datei in normales Excel zu konvertieren. Daher habe ich unter UNIX den folgenden Befehl tr verwendet, um diese Operation auszuführen. tr '|' ',' <filename.csv> filename_Final.csv Wenn ich den obigen Befehl ausgeführt habe, wird das negative Vorzeichen des Felds zum Feldende gebracht. Also habe ich versucht, das negative Vorzeichen vor das Feld zu stellen, damit das richtige UNIX-Skript gefunden wird. Wenn jemand auf eine ähnliche Instanz stößt, helfen Sie ihm bitte. Eingabe: Pipe-Datei

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

Nach der Ausführung

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

Output: Pipe-Datei wird in normale Spalten aufgeteilt

1   abc 123-
2   def 456
3   ijk 789

Meine Anforderung besteht darin, das negative Vorzeichen vor das Feld zu stellen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage