我的要求是將管道分隔文件轉換爲正常的excel。所以我在UNIX中使用了下面的tr命令來執行這個操作。 tr '|' ',' <filename.csv> filename_Final.csv
當我執行上述命令時,它將該字段的負號帶到字段末尾。所以我試圖把負面信號帶到前面的字段,我發現正確匹配的UNIX腳本。如果有人遇到類似的情況,請提供幫助。輸入:管道文件在UNIX中轉換文件時出現問題
1|abc|-123
2|def|456
3|ijk|789
TR執行後 tr '|' ',' <filename.csv> filename_Final.csv
輸出:管道文件分叉成正常列。在執行tr命令之後,分隔的文本被分隔成excel,但是它給文本的後面帶來負號。 我需要負號在文本前面,並將管道分隔文件轉換爲excel。
1 abc 123-
2 def 456
3 ijk 789
我的要求是將管道分隔文本轉換爲excel並在文本前面加上負號。 輸入
1|abc|-123
2|def|456
3|ijk|789
預計輸出
1 abc -123
2 def 456
3 ijk 789
請幫助管道分隔文本轉換到Excel在文本前面的負號。
這有什麼好做的'tr'。請打開'filename_Final。csv'與文本編輯器,你會看到'1,abc,-123'。 'Excel'會改變負號的位置,因爲你的語言環境區域和語言的默認數字格式已經設置了它。見http://www.solveyourtech.com/change-the-windows-7-negative-number-format/。 –
@Abirami:爲什麼你不能在一篇文章中闡明你的問題,你不必一次性發布相同的問題http://stackoverflow.com/users/6891844/abirami?tab=questions – Inian