Добавить '.0' к однозначным целым числам

Я пытаюсь найти способ добавить ноль всякий раз, когда есть одна цифра.

750
1.75
750
50
1
32

Результат должен быть таким

750
1.75
750
50
1.0
32
0
09.12.2016, 21:17
2 ответа

Предполагается, что входной файл представляет собой одно число в строке, и вы хотите добавить .0 к каждому однозначному целому числу:

sed 's/^[0-9]$/&.0/' /path/to/inputfile

Чтобы заменить содержимое файла, а не отображать изменения:

sed --in-place 's/^[0-9]$/&.0/' /path/to/inputfile
2
28.01.2020, 02:34
awk '$0<=9{print $0".0";next}1' input.txt
0
28.01.2020, 02:34

Теги

Похожие вопросы