On Wed, Oct 27, 2004 at 02:04:49PM +0200, Jakob Peterh?nsel wrote: > I though grep could do it, as BBEdit's version can, but got > disappointed. Grep can't find over multi-lines... > > So, is there any CLI solutions out there that can return a match on > text over multi lines??? > > I would like to do something like: > > echo 'my very long text from a email body' | myRegexCmd 'regex > expression' > > > Any help appreciated! $ cat test a b c 1 2 3 perl 1 2 aa $ perl -n -0777 -e 'print "$&\n" while m#([a-z]+\n)+#gms' test a b c perl aa $ perl -n -0777 -e 'print "$&\n" while m#(\d+\n)+#gms' test 1 2 3 1 2 $ perl -n -0777 -e 'print "$&\n" while m#(1\n2)+#gms' test 1 2 1 2 $ perldoc perlrun for info -- ~`^`'~=-._.-=~'`^`'~=-._.-=~'^'~=-., \|/ (___) \|/ _,.-=~'`^` @~./'O o`\.~@ "Knowledge is Power" /__( \___/ )__\ *PPPFFBT!* -- Francis Bacon `\__`U_/' _.-=~'``'~=-._.-=~'``'~=-._.-=~'`^`'~= <____|' ^^`'~=-.,__,.-= ~'^`'~=-._.-=~'`^`'~=-._.-=~'^'~=-.,__,.-==--^'~=-.,__,.-=~'`^`