Problema com sinal negativo após executar o comando tr no UNIX
Meu requisito é converter arquivos separados por tubos em excel normal. Então, usei o comando tr abaixo no UNIX para executar esta operação. tr '|' ',' <filename.csv> filename_Final.csv, quando executei o comando acima, traz o sinal negativo do campo para o final do campo. Por isso, tentei trazer o sinal negativo para a frente do campo e não acho o script UNIX correspondente correto. Se alguém se deparar com uma instância semelhante, por favor, ajude. Entrada: arquivo de tubulação
1|abc|-123
2|def|456
3|ijk|789
Após a execução do tr
tr '|' ',' < filename.csv > filename_Final.csv
Saída: o arquivo de tubulação é bifurcado em colunas normais
1 abc 123-
2 def 456
3 ijk 789
Minha exigência é trazer o sinal negativo para a frente do campo.