====== Perl语言 ====== Perl是Practical Extraction and Report Language的缩写,由Larry Wall在1987年发明。 Perl语言的优势在于其强大的正则表达式(Regular Expression)表现力,非常适合处理文本应用。当然,其过于灵活的特性,也使得维护较大规模的Perl代码变得困难。所以,Perl适合快速开发一些“急功近利”的小规模应用(100行代码上下)。 其实,Larry Wall当初设计Perl不过是为了替代Awk而已,只是随着时间的推移,Perl不断扩展壮大,成了一门通用程序设计语言。很多程序设计语言都有类似的发展历程,但一门语言最擅长的,往往还是当初设计它时想做的那些事,或许这就是语言的基因。 个人因工作需要,曾经用Perl处理过一些数据。时间不长,Perl尚未入门,以后有机会再继续深入学习了。下面是几份较典型的代码,记录备忘: * 分割序列矩阵[[.:fasta_split|fasta_split.pl]] * 从不同格式文件获取序列内容[[.:seq_content|seq_content.pl]] * 用相似性搜索对植物拉丁名进行校验[[.:species_la-verify|species_la-verify.pl]] * 通过DBI向Oracle数据库插入数据[[.:institutions-insert|institutions-insert.pl]] * 另一个数据库插入数据例子(涉及查询)[[.:museums-insert|museums-insert.pl]] 所有代码可点击[[ftp://gwduan.com/pub/wiki/perl|Perl代码]]下载。 {{tag>Perl}}