From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,SPF_PASS autolearn=ham version=3.2.5 X-Virus-Scanned: amavisd-new at localhost Message-ID: <1368542900.20845.4.camel@v3405.naf.net.ru> From: "Nikolay A. Fetisov" To: smoke-room@lists.altlinux.org Date: Tue, 14 May 2013 18:48:20 +0400 In-Reply-To: References: Content-Type: text/plain; charset="KOI8-R" X-Mailer: Evolution 3.8.1 (3.8.1-alt1) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: [room] =?koi8-r?b?8M/Nz8fJ1MUg0yDSxcfVzNHSztnNINfZ0sHWxc7Jxc0=?= X-BeenThere: smoke-room@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: naf@naf.net.ru, =?koi8-r?b?69XM2NTV0s7ZyiDPxtTP0MnL?= List-Id: =?koi8-r?b?69XM2NTV0s7ZyiDPxtTP0MnL?= List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 May 2013 14:46:06 -0000 Archived-At: List-Archive: В Вт, 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 . -- С уважением, Николай Фетисов