Evan Panagiotopoulos wrote: > I have a text file and I would like to use the print command. I read the > documentation but I couldn't make heads or tails. > I have the variable containing the string in variable $fields{add}, the text > file in in variable taxfile.dat, and the receiving variable is $lines.
Okay you want to print every lines of a file (taxgfile.dat) that match the string in $field{add} ? Here's a way to do it: #!/usr/bin/perl -w use strict; my %fields = ( # We use quotemeta to avoid interpreting special characters # (like *, +, ?) in the regular expression 'add' => quotemeta('string to match'), ); open(FILE, "< taxfile.dat") or die "Cannot open taxfile.dat: $!\n"; while (<FILE>){ print if /$fields{add}/i } __END__ Hope this helps, Briac > $lines = print if (/(?i) $fields{add}/ ) taxfile.dat; > I wanted to ignore the case (upper or lower is irrelevant). > HELP, after many hours of trying, searching and cursing I finally give up > and I ask for your suggestions. > > Thanks, > > Evan Panagiotopoulos > -- briac A pair of lovers contending under an oak. A old man. A bear walks. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]