БЕГЕМОТИКОВ МОЖНО! Войти !bnw Сегодня Клубы

Дано:
файл 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, переведенный в числовой вид

Жду демонстрации такого же в ваших редакторах.

Рекомендовали: @l29ah
#LA2ALG / @ninesigns / 2282 дня назад

похуй
#LA2ALG/5BS / @anonymous / 2282 дня назад
Быстрее в ближайший REPL скопировать и на привычном языке бахнуть, чем изучать подходящие возможности Emacs.
#LA2ALG/LMW / @plzno / 2282 дня назад
>файл YAML >regexp ясно
#LA2ALG/5S6 / @anonymous / 2282 дня назад

@anonymous да похуй на YAML, такое может в любом структурированом файле встретися

#LA2ALG/CFV / @ninesigns --> #LA2ALG/5S6 / 2282 дня назад

@plzno будешь под каждый такой юзкейс писать на своем матчинг регеспами и подстановку значений?

#LA2ALG/X6Z / @ninesigns --> #LA2ALG/LMW / 2282 дня назад
> regexp obosralsya
#LA2ALG/SFE / @komar / 2281 день назад
@plzno це
#LA2ALG/FUB / @l29ah --> #LA2ALG/LMW / 2281 день назад
сорь у меня редактор код редактирует
#LA2ALG/17N / @voker57 / 2281 день назад
@voker57 ебать ты завитый развивайся тама уже
#LA2ALG/R5N / @komar --> #LA2ALG/17N / 2281 день назад
Для начала объясни, почему текстовый редактор — наиболее подходящий инструмент для этой задачи.
#LA2ALG/7OV / @anonymous / 2281 день назад
@anonymous в консоли просто неудобно, придется альт-таб нажимать
#LA2ALG/6U6 / @voker57 --> #LA2ALG/7OV / 2281 день назад

ни одного альтернативного решения не приведено, заебись

#LA2ALG/Z1D / @ninesigns / 2281 день назад

@anonymous Для начала объясни, почему текстовый редактор — наиболее подходящий инструмент для редактирования текста

#LA2ALG/KA9 / @ninesigns --> #LA2ALG/7OV / 2281 день назад
@ninesigns ты у меня самый умненький
#LA2ALG/STB / @komar --> #LA2ALG/Z1D / 2281 день назад
@ninesigns если у тебя возникают такие задачи во время редактирования текста то 1. ты хуйло 2. ты берешь язык программирования и пишешь на нем скрипт а не хуяришь все на свете в редактор потому что оно теоретически может тебе пригодится когда тебе захочется посрать во время написания кода
#LA2ALG/50K / @voker57 --> #LA2ALG/KA9 / 2281 день назад

@komar да съеби ты уже наконец

#LA2ALG/VE0 / @ninesigns --> #LA2ALG/STB / 2281 день назад

@voker57 вася, ты ебанутый? какой в пизду язык программирования когда перед тебе нужно replace текста сделать по регекспу

#LA2ALG/VB9 / @ninesigns --> #LA2ALG/50K / 2281 день назад
Бля хз даж. К счастью, мне таким дрочем заниматься не приходится, но я бы решил это методом ghc -e 'interact $ unlines . ...
#LA2ALG/RET / @l29ah / 2281 день назад
@ninesigns вася, ты ебнутый? какой в пизду язык программирования когда мне надо в жуйк запостить последовательность фибоначчи. Требую впилить в psi JavaScript.
#LA2ALG/2WX / @voker57 --> #LA2ALG/VB9 / 2281 день назад
Мне кажется, или ты к value_y прибавляешь?
#LA2ALG/U1R / @anonymous / 2281 день назад

@anonymous да, опечатался

#LA2ALG/JAF / @ninesigns --> #LA2ALG/U1R / 2281 день назад

@voker57 съеби

#LA2ALG/1NS / @ninesigns --> #LA2ALG/2WX / 2281 день назад
@voker57 алсо > замена текста > парсинг чисел и операции над ними
#LA2ALG/57Y / @voker57 --> #LA2ALG/2WX / 2281 день назад
@ninesigns слив защитан
#LA2ALG/5AQ / @voker57 --> #LA2ALG/1NS / 2281 день назад
@ninesigns Берёшь awk и никаких проблем.
#LA2ALG/VWB / @anonymous --> #LA2ALG/X6Z / 2281 день назад

@anonymous да, как вариант можно выделить регион в редакторе и натравить на него awk

#LA2ALG/QAM / @anonymous --> #LA2ALG/VWB / 2281 день назад
@l29ah Точнее, :&#39;<,&#39;>!ghc ...
#LA2ALG/KFH / @l29ah --> #LA2ALG/RET / 2281 день назад

@voker57 от тебя будет какой-нибудь код в этом треде?

#LA2ALG/FIE / @ninesigns --> #LA2ALG/5AQ / 2281 день назад
@ninesigns ну держи ruby -pi -e &#39;$_.gsub!(/Y: (.*)/) { "Y: " + ($1.to_f + 0.13).to_s }&#39; a.yml
#LA2ALG/F15 / @voker57 --> #LA2ALG/FIE / 2281 день назад

@voker57 для определенного региона внутри файла плиз

#LA2ALG/GR9 / @anonymous --> #LA2ALG/F15 / 2281 день назад
@anonymous выделить в kate и нажать ctrl-\, потом ввести эту команду
#LA2ALG/28U / @voker57 --> #LA2ALG/GR9 / 2281 день назад
@voker57 это не код, тебя наебали. это обоссаные строчки, которые в 99% случаев не парсятся в код. я, наверное, так и не увижу на своём веку `редактор кода`.
#LA2ALG/SA9 / @anonymous --> #LA2ALG/17N / 2281 день назад
@anonymous привет, шизик!
#LA2ALG/43C / @voker57 --> #LA2ALG/SA9 / 2281 день назад
@voker57 >впилить прошло полвека после концептуального решения данной проблемы, но оконные долбоёбы так и продолжают композировать программы путём "впиливания"
#LA2ALG/D36 / @anonymous --> #LA2ALG/2WX / 2281 день назад
@anonymous ну рассказывай, что там решили
#LA2ALG/6XY / @voker57 --> #LA2ALG/D36 / 2281 день назад
@voker57 сорь, я уже лет 5 назад заебался рассказывать каждому долбоёбу в интернете как и почему он не прав. так что на сегодня мой лимит обьяснений исчерпан, дальше сам.
#LA2ALG/N6A / @anonymous --> #LA2ALG/6XY / 2281 день назад
@anonymous ясно, иди таблетки прими.
#LA2ALG/6UD / @voker57 --> #LA2ALG/N6A / 2281 день назад
@voker57 о, спасибо что напомнил. но как это тебе поможет?
#LA2ALG/JI0 / @anonymous --> #LA2ALG/6UD / 2281 день назад
@anonymous не буду читать твой бред в бнв
#LA2ALG/HFG / @voker57 --> #LA2ALG/JI0 / 2281 день назад
@voker57 тут не может быть причинной связи, совсем тупой штоел.
#LA2ALG/HDA / @anonymous --> #LA2ALG/HFG / 2281 день назад
@anonymous сначала прими а потом появится
#LA2ALG/VS2 / @voker57 --> #LA2ALG/HDA / 2281 день назад

@voker57 заебись, только имакс дает один небольшой плюс: можно скипать индивидуальные матчи во время замены

#LA2ALG/TL5 / @anonymous --> #LA2ALG/28U / 2281 день назад
@voker57 та уже принял, тупой штоле.
#LA2ALG/5TF / @anonymous --> #LA2ALG/VS2 / 2281 день назад
@anonymous лан когда мне понадобится редактировать YAML руками целый день, то я поставлю emacs // на самом деле починю проблему из-за которой я занимаюсь такой хуйней или напишу генератор этих ямлов
#LA2ALG/S2I / @voker57 --> #LA2ALG/TL5 / 2281 день назад
@anonymous ну отдохни тогда, скоро подействуют
#LA2ALG/NY9 / @voker57 --> #LA2ALG/5TF / 2281 день назад
@voker57 но у меня тогда ещё больше сил писать хуйню будет.
#LA2ALG/7CT / @anonymous --> #LA2ALG/NY9 / 2281 день назад
@voker57 готов?
#LA2ALG/7J9 / @anonymous --> #LA2ALG/NY9 / 2281 день назад
То есть ты не просто отказываешься признать, что потратил кучу времени на изучение и допиливание обскурного инструмента. Теперь ты тратишь время на выдумывание проблем, которые докажут его нужность. Мне кажется это отлично характеризует.
#LA2ALG/UBV / @anonymous / 2281 день назад

@anonymous я прочитал твой коментарий, но нахожу в нем 0 полезной информации, спасибо что поделился.

#LA2ALG/LI4 / @ninesigns --> #LA2ALG/UBV / 2281 день назад
@ninesigns у тебя скрипт емакса вычисляющий количество информации сломался, посчитай там скобочки
#LA2ALG/40Z / @voker57 --> #LA2ALG/LI4 / 2281 день назад
@ninesigns Увы, я про твой пост могу сказать ровно то же самое. Но спасибо, что повеселил меня.
#LA2ALG/XCF / @anonymous --> #LA2ALG/LI4 / 2281 день назад
@ninesigns На самом деле нет, я это сделаю при помощи комбинации Sublime Text (конвертация yaml в таблицу и обратно) и LibreOffice Calc (арифметика).
#LA2ALG/27T / @plzno --> #LA2ALG/X6Z / 2280 дней назад
о каких ещё бесполезных фичах расскажешь ?
#LA2ALG/95H / @anonymous / 2280 дней назад

@anonymous не знаю, есть предложения?

#LA2ALG/O05 / @anonymous --> #LA2ALG/95H / 2280 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.