[room] Помогите с регулярным выражением
Nikolay A. Fetisov
naf на naf.net.ru
Вт Май 14 18:48:20 MSK 2013
В Вт, 14/05/2013 в 17:27 +0400, Aleksey Birukov пишет:
> Есть такой вот текст:
....
>
>
>
> Как извлечь текст между "***"? Мне нужно поместить эти параграфы
> каждый отдельно в массив или в базу.
>
> Хотелось бы использовать sed, awk, grep, cut и т.п.
Достаточно одного awk:
awk 'BEGIN{i=0} {if (/^\*\*\*$/) {i+=1;} else {print >> "p."i}}' file
Куски файла file - в файлах p.N .
--
С уважением,
Николай Фетисов
Подробная информация о списке рассылки smoke-room