0

我正在搜索多 GB 文件的双空格或更多空格。我希望在搜索(正则表达式?)多个换行符(换行符)时获得最佳性能。有什么比“\n{2,}”更快的吗?我同时使用 Java 和/或 Perl 并假设类 Unix。另外,我假设两个平台都是嵌入式系统(即没有第 3 方库)。

编辑:我正在尝试捕获多换行符之间的数据。当前使用 Java Scanner 类来捕获数据。

4

1 回答 1

0

在 Perl 中,您可以将 $/ 变量设置为“\n\n”,然后从文件中读取行。每个“行”将是两个新行之间的所有文本。

open my $fh, "<", "big_file.txt" or die "um, where did it go?";
local $/ = "\n\n";
while (my $rec = <$fh>) {
   .. process $rec
}
于 2013-10-31T07:46:20.587 回答