如何仅显示(如A, C, E, G
),其用分号;
如何使用地图和grep在Perl用于以下数据
数据
COMPND MOL_ID: 1;
COMPND 2 MOLECULE: JACALIN;
COMPND 3 CHAIN: A, C, E, G;
COMPND 4 SYNONYM: JACKFRUIT
AGGLUTININ;
COMPND 5 MOL_ID: 2;
COMPND 6 MOLECULE: JACALIN;
COMPND 7 CHAIN: B, D, F, H;
COMPND 8 SYNONYM: JACKFRUIT AGGLUTININ
结束我尝试下面的代码链
#!usr/local/bin/perl
open(FILE, "/home/httpd/cgi-bin/r/1JAC.pdb");
while ($line = <FILE>) {
if ($line =~ /^COMPND/) {
#$line = substr $line,4,21;
my $line =~ m(/\$:^\w+\$\;/g);
print $line;
}
}
'AGGLUTININ'是否真的从一条新线开始? – Borodin
'map'和'grep'是强大的工具,但是...如果你不遵循他们正在做的事情,请不要使用它们。他们的案例研究非常多:“每个人都知道调试比编写程序要困难一倍,所以如果你在写代码的时候能够像你一样聪明,那么你将如何调试它?“” - Brian Kernighan – Sobrique