Hi,

> the page is reasonably constant (until any fixes?)

Yeah, that's always a danger...

> all the values I want are in a single 6000 char line, how do I break the
> 6000 char line into individual vaules, 'grep any_value file' gives me the
> whole 6000 chars ?

Several ways, probably the easiest is to use the --only-matching option
on grep. That way, it will only return the parts it matched.

For instance, you might write:
    grep -o '<foo class="bar">[0-9]*</foo>' file


Another way would be to use "sed" to add a newline at some reasonable
points, for instance at the beginning of each tag.


Finally, if you use Perl, you can just search for
    /<foo class="bar">([0-9]*)<\/foo>/
which will give you the parts you want directly in $1.


Jiri
-- 
Jiří Baum <[email protected]>
Sabik Software Solutions Pty Ltd
0413 183 117
http://www.baum.com.au/sabik
-- 
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html

Reply via email to