В Вт, 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 mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/smoke-room

Ответить