永发信息网

用perl语言,实现以下结果,若一个文件有n行,随机抽取其中n行。。。

答案:4  悬赏:0  手机版
解决时间 2021-01-29 02:30
是n个文件,抽取N个,回答满意一定多加,嘿嘿
最佳答案
#!c:/Perl/bin/perl.exe

print "Content-type: text/html\n\n";

open(destfile,"c:/menu.lst");
while(<destfile>)
{
$n=$n+1;
}
$N=int(rand($n));
close(destfile);
print "<html><h1>总行数$n行 <br>随机取$N行</h1></html>\n";

#读取文件行数n,设定$N<$n,随机取小于n的整数N.

open(destfile,"c:/menu.lst");
while(<destfile>)
{
$c=$c+1;
print $_ if ($c==$N);
}
close(destfile);

windows下随便写的,版本perl 5.10.1
全部回答
别忘了有 rand这种东西
再加一个循环,产生N个随机数:$N
若有n个文件,则先用readdir把文件读入数组。再用随机函数rand取随机下标,读取文件名字抽取信息
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
艾米婚礼会馆地址在什么地方,想过去办事
伯爵国际婚纱摄影(成渝北路店)地址在什么地方
靖江双鱼肉脯地址在什么地方,我要处理点事
win7 笔记本合上盖子再打开,不能通过点击任意
硅胶跟盆体做鼻子哪个好?
候兵的意思是什么啊?知道的请说下!
校本教材编写分几步完成
浪漫巴黎(威远店)怎么去啊,我要去那办事
AMD羿龙N660可以升级N970吗?
英英照像馆地址在什么地方,想过去办事
口口酥黄桥烧饼技术发展中心地址好找么,我有
已知a-b=√3+√2,b-c=√3-√2,求a的平方+b
去湛江火车站,在海口哪里坐车最方便?要多长
喜贵人婚纱摄影地址好找么,我有些事要过去
我的烦恼: 我是化妆学校的一名学生,在学习
推荐资讯
朋友送我个皮丘没要钱这样好吗
如何保证扫描仪形成的省份证图片安全,使之不
谒刺的意思是什么啊?知道的请说下!
战网处罚申诉怎么不见了
盘问的意思是什么啊?知道的请说下!
在水一方KTV地址有知道的么?有点事想过去
女记者邢珊和郭德纲什么关系 邢珊自曝与郭德
没参与打架 但去录口供了也按手印了 我今年16
尤美子专业美容养生馆地址好找么,我有些事要
佑米造型(崇安寺店)怎么去啊,我要去那办事
路易金尊王 英文请大家帮忙!翻译路易金尊王为
TRS地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?