[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