默认状态下,很显然都是用\n来区分行,\n也被我们称作为换行符。
当读取序列时,按行来读取时,就是以换行符为标准。
读取的strawberry1.gb的文件内容如下:
LOCUS JX118024 460 bp DNA linear PLN 25-SEP-2012
DEFINITION Fragaria vesca subsp. americana RNA polymerase beta subunit (rpoC1)
gene, partial cds; plastid.
/
ACCESSION JX118024
//
VERSION JX118024.1 GI:402238751
KEYWORDS .
how
///
SOURCE plastid Fragaria vesca subsp. americana
第一个例子:默认情况
复制代码 代码如下:
#!/bin/perl
my $record =' ';
open (DNAFILENAME,'f:\\perl\\strawberry1.gb')||die("can not open the file!");
$record = <DNAFILENAME>;
print $record;
这个就是没有任何的改动的情况,也就是默认的每次读取一行,结果如下:
F:\>perl\b.pl
LOCUS JX118024 460 bp DNA linear PLN 25-SEP-2012
如果我们对$/的值给改变一下,按照我们文件的特征,我们先改动为$/=“///\n;
复制代码 代码如下:
#!/bin/perl
my $record =' ';
open (DNAFILENAME,'f:\\perl\\strawberry1.gb')||die("can not open the file!");
$/="///\n";
$record = <DNAFILENAME>;
print $record;
我们得到的结果如下:
F:\>perl\b.pl
LOCUS JX118024 460 bp DNA linear PLN 25-SEP-2012
DEFINITION Fragaria vesca subsp. americana RNA polymerase beta subunit (rpoC1)
gene, partial cds; plastid.
/
ACCESSION JX118024
//
VERSION JX118024.1 GI:402238751
KEYWORDS .
how
///
我们可以看到在这里,这一行是以///为分隔符的,///以上的整个部分都被看成一行。
同样不仅是字符可以作为分隔符,字母也可以,加入我们以how为分隔符,$/="how\n";
复制代码 代码如下:
#!/bin/perl
my $record =' ';
open (DNAFILENAME,'f:\\perl\\strawberry1.gb')||die("can not open the file!");
$/="how\n";
$record = <DNAFILENAME>;
print $record;
结果如下:
C:\Documents and Settings\Administrator>f:perl\b.pl
LOCUS JX118024 460 bp DNA linear PLN 25-SEP-2012
DEFINITION Fragaria vesca subsp. americana RNA polymerase beta subunit (rpoC1)
gene, partial cds; plastid.
/
ACCESSION JX118024
//
VERSION JX118024.1 GI:402238751
KEYWORDS .
how
C:\Documents and Settings\Administrator>
同样我们也可以完全抛弃传统意义上的行,例如,我们以例子中的第五行的ACCESSION为分隔符:
复制代码 代码如下:
#!/bin/perl
my $record =' ';
open (DNAFILENAME,'f:\\perl\\strawberry1.gb')||die("can not open the file!");
$/="ACCESSION";
$record = <DNAFILENAME>;
print $record;
结果如下:
F:\>perl\b.pl
LOCUS JX118024 460 bp DNA linear PLN 25-SEP-2012
DEFINITION Fragaria vesca subsp. americana RNA polymerase beta subunit (rpoC1)
gene, partial cds; plastid.
/
ACCESSION
F:\>
再来看一个例子:以/\n为分隔符:
复制代码 代码如下:
#!/bin/perl
my $record =' ';
open (DNAFILENAME,'f:\\perl\\strawberry1.gb')||die("can not open the file!");
$/="/\n";
$record = <DNAFILENAME>;
print $record;
我们期望的结果应该是配匹到第四行以前的内容为一行,但是结果是否如此?
F:\>perl\b.pl
LOCUS JX118024 460 bp DNA linear PLN 25-SEP-2012
DEFINITION Fragaria vesca subsp. americana RNA polymerase beta subunit (rpoC1)
gene, partial cds; plastid.
/
ACCESSION JX118024
//
F:\>
为什么没有匹配到第一个/ 呢?
其实这里/这一行并不是仅仅有一个/,而是还有其他的成分在这里,我们把这一行完全删除,然后重新只输入一个/,我们再来匹配
F:\>perl\b.pl
LOCUS JX118024 460 bp DNA linear PLN 25-SEP-2012
DEFINITION Fragaria vesca subsp. americana RNA polymerase beta subunit (rpoC1)
gene, partial cds; plastid.
/
F:\>
这次就得到正确的结果了。
相关推荐:
如何用AI改文章,让写作更高效、精准,提升内容质量
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
ChatGPT目前,我无法查看或打开附件,但我依然能为你提供全面的帮助,苹果ai谷歌ai
用AI写一篇文章,如何提升你的写作效率与创意
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
SEO优化与SEM广告:提升品牌曝光与流量的双重利器,ai接回头
SEO笔记:如何打造高效的SEO策略提升网站排名,网站优化优质服务方案
seo要公司什么资源,做seo需要用到什么软件 ,ai明星换了
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
AI文章精简-高效提炼与优化你的内容创作,ai quid
seo线索收集是什么,seo线索收集是什么意思 ,ai生活ai童童
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
未来智能:AI智能人工软件引领数字化变革
OpenAI您的信用卡被拒绝了?请尝试用借记卡支付,轻松解决支付问题!,ai cdr缩略图补丁
ChatGPT-深度学习与自然语言处理的革命性突破,金华ai视觉锁螺丝机
360AI写作怎样?助力创作的新风尚,ai到访
文章自动生成AI:助力写作新时代,让创作更高效
SEO全套秘籍:提升网站流量与排名的终极指南,荣昌手机网站建设
为什么选择老域名注册,打造品牌价值的秘密武器,网站建设服务费用多少
文章去AI回归创作的本真之美
Goanno跨级借鉴:推动创新与提升效率的秘密武器,崇明区智能ai艾灸费用
文章缩写AI:高效编辑的未来之光
seo跟sem是什么,seo和sem的概念 ,惠威的ai功能
seo监控什么意思,seo数据监控 ,ai panda眼镜架
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
seo需要了解什么,seo需要学些什么内容 ,ovo ai
ChatGPT出现报错503?这些解决办法你必须知道!,粉墨ai说唱
ChatGPT页面打不开怎么办?这些解决方法让你轻松访问AI助手!,分散ai
SEO要素:优化网站排名的关键因素全解析,棒球大联盟营销推广文案
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
SEO未来:如何在变革中抢占先机,迎接数字营销的新纪元,台州网站建设分析和总结
ChatGPT网页版为什么不能用了?解析原因与解决办法,女人莫名其妙想ai
怎么分辨文章是不是AI写的?五大技巧揭开真相
seo相关知识是什么,seo相关技术 ,ai写作讯飞星火认知大模型
SEO手段:提升网站流量的制胜法宝,idc网站怎么推广
【SEO优化全攻略】提升网站流量的终极秘籍,带你轻松玩转搜索引擎优化!,金融网站推广维护
SEO优化10种策略:提升网站排名的有效方法,帅气ai男头白底
SEO短视:为何眼前的成效不能成为长久的策略?,网站上线seo优化
企业如何借助SEO咨询实现精准流量引爆,助力业绩提升,立刻推广的旅游线下营销
SEO译为:网站排名背后的优化策略,会展中心网站优化
SEO有点:揭秘优化之道,提升网站排名的秘诀,广州抖音seo厂家地址
ChatGPT使用问题?如果您正在使用VPN,请尝试将其关闭,ai制作渐变立体
文章写作AI:让创作更高效、精准的智能助手
OpenAIGPT:开启智能时代的语言革命,ai辣妹动漫
优化公司:助力企业腾飞的秘密武器,微信营销推广价格多少
未来写作新模式文章撰写AI如何助力内容创作
怎么用AI写出高质量科普文章?揭秘新时代创作利器!
SOE优化:让你的网站轻松登顶,流量激增的秘密武器,广西网站建设存在问题
SEO在线服务-让您的网站快速跃升至搜索引擎前列,江西小红书营销推广案例
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!