У меня есть файл, содержащий много текста и некоторые цифры, описывающие номера < 1 с тремя цифрами точности. Я бы хотел заменить эти цифры примерно эквивалентными целыми процентами (цифры 0-99).заменить шаблон с помощью sed
0.734 -> 73
0.063 -> 6
0.979 -> 97
Было бы здорово округлить правильно, но не обязательно.
Я попытался следующие, и несколько вариантов, и я не могу показаться, чтобы получить еще один матч:
sed -e 's/0\.(\d\d)/&/' myfile.txt
Что я понимаю в виду, соответствует цифре 0, то десятичная, захватить следующий на цифры и заставить sed заменить весь матч на захваченную часть?
Даже если у меня это получилось, я не знаю, как обращаться с корпусом 0.063 -> 6
. Несомненно, это будет полезно для этого.
Я бы использовал awk, python или ruby или любой другой язык сценариев. Формирование + округление чисел не будет проблемой с их использованием. – AlexN