我有一个pipedelimited文件,有几个小数字段,我需要在任何字段中的小数点后忽略零,并将输出重定向到一个不同的文件,像列A列小数所见下面从unix中的管道分隔文件中删除尾随零
column A
24.4400
.8930
1.6730
.2200
1.6870
预期输出
24.44
0.893
1.673
0.22
1.687
下面假设是管道分隔的文件
080|580||185.50|12|0|24.4400|2014-06-09|20140531
080|580||185.20|12|0|700.00|2014-06-09|20140531
080|580||185.30|12|0|30.500|2014-06-09|20140531
预期输出应该
080|580||185.5|12|0|24.44|2014-06-09|20140531
080|580||185.2|12|0|700|2014-06-09|20140531
080|580||185.3|12|0|30.5|2014-06-09|20140531
任何人都可以请找到一个解决方案helpme,则应检查任何小数领域和移除这些领域和输出尾随零应该被重定向到一个不同的文件
如果以上是不可能的 那么我ATLEAST寻找一个解决方案在下面
,因为我知道这个位置o f十进制字段,有没有什么办法可以在unix命令中指定这些特定字段,并从这些字段中删除尾随零并将输出重定向到一个新文件,我将不胜感激任何人都可以找到这种解决方案
我想不出为什么你需要这样做。你能解释一下,还是这是一个学习练习?祝你好运。 – shellter 2014-09-23 22:16:23
你可以使用python吗?更直接。 – beroe 2014-09-23 23:34:46