Добавление чисел в некоторые ячейки таблицы

240
Jason Mason

Имеется текстовый файл ASCII в общей системе Unix / Linux, который выглядит следующим образом:

| 0.9 | 0.6 | 8+1 | ...  ... 

Как заменить выражения их значениями, например, заменить 8 + 1 на 9?

Awk, emacs, python, perl или любое другое решение приветствуются.

Linux, только «+». Это либо цифра + цифра (без пробелов), как указано выше, либо просто цифра. Некоторые десятичные, некоторые нет.

0
Возможно, вам нужно будет определить ваши требования немного больше. Какая ОС? Какие операнды вы собираетесь разрешить? +, -, *, / Я предполагаю, но как насчет показателей? Корнеплоды? EBGreen 6 лет назад 1
@EBGreen: вопрос обновлен. Jason Mason 6 лет назад 0
Что именно вы подразумеваете под «цифрой»? Десятичные цифры: `0`,` 1`, `2`,` 3`, `4`,` 5`, `6`,` 7`, `8` и` 9`. `0.6` и` 0.9` не являются цифрами. Кроме того, ожидаете ли вы сохранения пробелов между числами / выражениями или как? Scott 6 лет назад 0

0 ответов на вопрос

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