【发布时间】:2014-05-26 22:47:01
【问题描述】:
我想在 Perl 中创建一个字符串数组,我需要从制表符分隔的文本文件中搜索/grep。比如我创建数组:
#!/usr/bin/perl -w
use strict;
use warnings;
# array of search terms
my @searchArray = ('10060\t', '10841\t', '11164\t');
我想要一个foreach 循环到grep 一个格式如下的文本文件:
c18 10706 463029 K
c2 10841 91075 G
c36 11164 . B
c19 11257 41553 C
对于上述数组的每个元素。最后,我想要一个新的文本文件,看起来像这样(继续这个例子):
c2 10841 91075 G
c36 11164 . B
我该怎么做呢?此外,这需要能够处理大约 500 万行的文本文件,因此不能浪费内存(不过我确实有 32GB 内存)。
感谢您提供任何帮助/建议!干杯。
【问题讨论】: