Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Re^2: grep question using multiple lines

by backstab (Novice)
on Dec 28, 2008 at 03:58 UTC ( #732866=note: print w/replies, xml ) Need Help??

in reply to Re: grep question using multiple lines
in thread grep question using multiple lines

Use the modifier notation might be of great style as well,

perl -nle 'print $1 while /constant=(.*)\s/g' /home/jamie/txt

But I remark the association of -l and \s vs. a more explicite regexp does not behave well in case of many matches on the same line!

Try it for example with a txt file as follow,

xxxxxxxxx xxxxxxxxxxx xxxxxx xxxxxxx contant=hello@world.bye xxxxxxxxx xxxxxxxxxxxxxxxxxxx

will print, xxxxxxx contant=hello@world.bye

I think the problem comes from (.*) that is greedy and matches even spaces at the condition there is at least one space remaining to satisfie \s. But I try (.*?) and the /g flag does not seem ok?

Replies are listed 'Best First'.
Re^3: grep question using multiple lines
by skx (Parson) on Dec 28, 2008 at 12:53 UTC

    Indeed your match is greedy. Still we can change it as follows:

    $ perl -nle 'print $1 while /constant=(^ +)\s/g' < test.txt

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://732866]
[Corion]: So I guess I will simply implement the linear scan first and wait with more fancy stuff until it becomes a problem
[karlgoethebier]: Lady_Aleena: ++ for "The Man Crusher Everyday"
[karlgoethebier]: this mad my day
[karlgoethebier]: no typo
[marioroy]: At the Fransiscan monastery, got stuck up high in a tree from pruning and the chainsaw with large branch fell and broke the latter, but not me fortunately. Was stuck there for a while until a firetruck came by.
[Corion]: marioroy: So you live dangerously ...
[Lady_Aleena]: s/latter/ladder/; # ? marioroy
[karlgoethebier]: marioroy: Praise the Lord
[marioroy]: Well, that's why there must be angels around, invisible or not.
[marioroy]: Lady_Aleena yes, ladder.

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (9)
As of 2017-05-29 08:36 GMT
Find Nodes?
    Voting Booth?