【发布时间】:2017-02-08 15:56:57
【问题描述】:
我的要求是将管道分隔的文件转换为普通的 excel。所以我在 UNIX 中使用了下面的 tr 命令来执行这个操作。 tr '|' ',' < filename.csv > filename_Final.csv 当我执行上述命令时,它会将字段的负号带到字段末尾。因此,我尝试将负号放在我找不到正确匹配的 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将更改负号的位置,因为您的语言环境区域和语言的默认数字格式已设置为这样。见solveyourtech.com/change-the-windows-7-negative-number-format。 -
@Abirami:你为什么不能在一个帖子中澄清你的问题,你不必三次发布同样的问题stackoverflow.com/users/6891844/abirami?tab=questions