gpt4 book ai didi

Perl:如果文件中不存在特定行则退出

转载 作者:行者123 更新时间:2023-12-01 06:24:34 24 4
gpt4 key购买 nike

在对文件执行某些操作之前,我需要扫描文件以查看它是否包含某一特定行。如果该行不存在于文件中的任何位置,我将退出(并且不对该文件执行任何进一步的操作)。

在 Perl 中执行此操作的最有效方法是什么?

最佳答案

读取文件的问题是 - 昂贵的部分始终是读取数据的过程。

因此 - 读取您的文件,如果您遇到匹配的行则中断并测试您是否在循环之外;

my $found; 
while ( <$filehandle> ) {
if ( m/Some Text to match here/ ) {
$found++;
last;
}
}

die "Line not present" unless $found;

关于Perl:如果文件中不存在特定行则退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34718243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com