Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在搜索多 GB 文件的双空格或更多空格。我希望在搜索(正则表达式?)多个换行符(换行符)时获得最佳性能。有什么比“\n{2,}”更快的吗?我同时使用 Java 和/或 Perl 并假设类 Unix。另外,我假设两个平台都是嵌入式系统(即没有第 3 方库)。
编辑:我正在尝试捕获多换行符之间的数据。当前使用 Java Scanner 类来捕获数据。
在 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 }