我想在 perl 中读取一个文件,之后,用户可以输入任何字符串,grep 会尝试在读取的文件中找到输入的字符串。它只会在用户不输入任何内容或任何空格字符时退出。这是我的代码不起作用:
#! usr/bin/perl
use warnings;
use strict;
open MATCHSTRING,"matchstring";
my @lines = <MATCHSTRING>;
while (<>) {
chomp;
my @match = grep {/\b$_\b/s} @lines;
print @match;
}
我仍然缺乏一旦没有输入任何内容或换行符或任何空格字符就会退出的条件。