У меня есть файл с конвейерами, есть несколько полей с десятичными знаками, мне нужно игнорировать нули после десятичной точки в любом поле и перенаправить вывод в другой файл, может быть мало десятичные столбцы как колонке а, как показано нижеудалить завершающие нули из файла с разделителями каналов в 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 найти решение для этого, он должен проверить все десятичные поля и удалить конечные нули из этих полей и выхода должен быть перенаправлен на другой файл
если выше не представляется возможным то я ищу решение по крайней мере на ниже
, так как я знаю, положение о f десятичные поля, есть ли способ указать эти конкретные поля в команде unix и удалить завершающие нули из этих полей и перенаправить вывод в новый файл, я был бы признателен, если кто-нибудь сможет найти решение для этого
Я не могу придумать, зачем вам это нужно. Можете ли вы объяснить это упражнение? Удачи. – shellter
Не могли бы вы использовать python? Гораздо более прямой. – beroe