БЕГЕМОТИКОВ МОЖНО! Войти !bnw Сегодня Клубы
sed ?
Есть такой вот текстик: https://bpaste.net/show/6a1d1343b8ac Нужно для всех строк, которые начинаются с '! ', выдернуть хуйню которая после восклицательного знака идёт, в том и только том случае, когда в соответствующем параграфе упоминается подстрока '/[0-9][0-9.]*='. Чот не пойму, как это сделать на sed, поскольку принятие решения о N зависит от следующей строки. М? // не работает: sed -ne '/^! /{N;N;:b;/ /{N;b b};p}'
#F9GKVC / @l29ah / 3145 дней назад

питон
#F9GKVC/FEN / @mugiseyebrows / 3145 дней назад
склеиваешь все строки в одну `9 tr '\n' ★`, дальше как обычно
#F9GKVC/9QC / @anonymous / 3145 дней назад
Готово: sed -ne '/^! /x;/\/[0-9][0-9.]*=/{x}' -e 's#^! \(.*\)#\1#p'
#F9GKVC/1FX / @l29ah / 3145 дней назад
@l29ah Хотя бля, тут баг где-то, но похуй, пока работает.
#F9GKVC/Z54 / @l29ah --> #F9GKVC/1FX / 3144 дня назад
@l29ah Ваша оценка: пять перлов из шести
#F9GKVC/QZE / @anonymous --> #F9GKVC/1FX / 3144 дня назад
@l29ah Палущ: sed -ne ':1;/^! /{x;bq};/\/[0-9][0-9.]*=/{x;p;b1};:q' ~/tmp/dosmot | uniq | sed -e 's#! ##'
#F9GKVC/D7A / @l29ah --> #F9GKVC/1FX / 3144 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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