| Home
| Calendar
| Mail Lists
| List Archives
| Desktop SIG
| Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings Linux Cafe | Meeting Notes | Linux Links | About BLU |
Yea, I ended up doing something like that, but I was hoping for a more
general purpose utility as I may want to do a bunch of these.
Alas, I may have to write one.
Eugene Gorelik wrote:
> This is easily doable with perl :
>
> open(MYFILE,'/path/to/file');
> while (<MYFILE>) {
> chomp;
> if ( $_ =~ /^(.*)\[ISBN:(.*)\](.*)$/){
> print "ISBN $2";
> }
> }
>
> Second (.*) is your ISBN number
>
> ------------This code hasn't been tested--------------
>
> - Eugene
>
> On Jan 17, 2008 4:13 PM, Mark Woodward < [hidden email]
> <mailto:[hidden email]>> wrote:
>
> We all know what "grep" does, but does anyone know of a utility that
> uses parameterized regular expressions as a search mechanism and
> outputs
> only the parameters that were found? Sort of like the regex
> function call.
>
> So, if I have file with a lot of lines that look like this:
>
> Title: The Long and Winding Road [ISBN:123456]
> Descr: A boring book about boring roads
> Author: A dull cab driver
> ...
>
> I could execute:
>
> myregex "Title:*\[ISBN:$1\]" file.txt
> 123456
> ...
>
> and get an output of all the ISBN numbers
>
>
> --
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
>
> _______________________________________________
> Discuss mailing list
> [hidden email] <mailto:[hidden email]>
> http://lists.blu.org/mailman/listinfo/discuss
>
>