grep? no.

Jun. 11th, 2003 01:18 pm
109: (Default)
[personal profile] 109
имеется много файлов, находимых по паттерну, в которых нужно найти строки, содержащие подстроку А и расположенные между строками, содержащими подстроки B и С. ответ должен обязательно содержать file name + line number, копия строки тоже желательна. какой тул поможет мне это сделать с минимальным геморроем?

(no subject)

Date: 2003-06-11 10:56 am (UTC)
From: [identity profile] 109.livejournal.com
идея была в том, чтобы не писать самому. сам-то я напишу, конечно...

ну вот давай, если интересно, посмотрим, сколько итераций потребуется для доведения твоего кода до полного удовлетворения user requirements.

во-первых, "расположенные между" вовсе не значит "next to each other". если B расположена на строке №1, А - на строке №3, а С - на строке №5, то это тоже должно быть found.

во-вторых, если все три подстроки расположены в одной строке в нужном порядке, то это тоже должно быть found.
(deleted comment)

(no subject)

Date: 2003-06-11 01:21 pm (UTC)
From: [identity profile] 109.livejournal.com
так я-то перла не знаю. я думал, вы быстренько исправите.

а тут у нас типа борьба трёх концепций развернулась: обойтись утилитами типа grep | xargs awk, написать на скриптовом языке типа перл, написать на нормальном языке.

Profile

109: (Default)
109

March 2019

S M T W T F S
     12
3456789
101112131415 16
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags