perl编程 对比文件A中的内容是否能匹配到字典B中一个单词的一部分 如匹配 则将B中单词输出到文件C
比如A中是发音ababB中有一个单词及他的发音ABABCDCDababcdcd则把该单词输出到CA文件是这样的ababccccdddsss...(没有换行符)B文件是AB...
比如 A中是发音abab B中有一个单词及他的发音ABABCDCD ababcdcd 则把该单词输出到C
A文件是这样的abab cccc ddd sss...(没有换行符)
B文件是ABABCDCD ababcdcd
CCC ccc
DDD ddd
EEE eee
SSS sss 展开
A文件是这样的abab cccc ddd sss...(没有换行符)
B文件是ABABCDCD ababcdcd
CCC ccc
DDD ddd
EEE eee
SSS sss 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏200(财富值+成长值)
1个回答
推荐于2016-11-17
展开全部
open AHND,'a';
$_=<AHND>;
@Lines=split;
open BHND,'b';
open CHND,'c';
while(<BHND>){
for $re(@Lines){
if(/$re/){
print CHND $_;
last;
}
}
}
$_=<AHND>;
@Lines=split;
open BHND,'b';
open CHND,'c';
while(<BHND>){
for $re(@Lines){
if(/$re/){
print CHND $_;
last;
}
}
}
更多追问追答
追问
为什么输出结果是让电脑死机数量的“ahnd”呢
追答
open AHND,'a';
$_=;
@Lines=split;
open BHND,'b';
open CHND,'>c';
while(){
for $re(@Lines){
if(/$re/){
print CHND $_;
last;
}
}
}
我的输出如下啊:
ABABCDCD ababcdcd
DDD ddd
SSS sss
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询