Дано:
файл YAML
вида
```
Items:
Item1:
X: value_x
Y: value_y
X: value_x
Y: value_y
...
```
требуется над каждым value_x произвести арифметическое действие и тут же записать в результат.
в emacs делается следующим образом:
M-x regexp Y: (.*) → Y: \,(- #1 0.13)
Последняя скобка - это elisp-выражение, прибавляющее к match число 0.13
#1 - первый match, переведенный в числовой вид
Жду демонстрации такого же в ваших редакторах.
@anonymous да похуй на YAML, такое может в любом структурированом файле встретися
@plzno будешь под каждый такой юзкейс писать на своем матчинг регеспами и подстановку значений?
ни одного альтернативного решения не приведено, заебись
@anonymous Для начала объясни, почему текстовый редактор — наиболее подходящий инструмент для редактирования текста
@komar да съеби ты уже наконец
@voker57 вася, ты ебанутый? какой в пизду язык программирования когда перед тебе нужно replace текста сделать по регекспу
@anonymous да, опечатался
@voker57 съеби
@anonymous да, как вариант можно выделить регион в редакторе и натравить на него awk
@voker57 от тебя будет какой-нибудь код в этом треде?
@voker57 для определенного региона внутри файла плиз
@voker57 заебись, только имакс дает один небольшой плюс: можно скипать индивидуальные матчи во время замены
@anonymous я прочитал твой коментарий, но нахожу в нем 0 полезной информации, спасибо что поделился.
@anonymous не знаю, есть предложения?