It works fine every time I put a plain character between /^ and / instead of $letter. Why doesn't $letter work? Please help me out.#!usr/bin/perl my $data; my $currentline; my @data; print "Letter? "; $letter = <STDIN>; open (DATA, "books.txt"); @data = <DATA>; $currentline = 0; foreach $data(@data) { $line = @data[$currentline]; if ($line =~ /^$letter/i) { print "${line}"; } $currentline++ }
In reply to Trying to make a search by zdog
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |