[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 523066680 于 2016-8-12 11:03 编辑

回复 4# 949825667@qq.co


    楼上注册了两个号?到我的论坛吧,哈哈

code-by.org

TOP

本帖最后由 523066680 于 2016-8-12 11:23 编辑

回复 6# 949825667@qq.co


    发代码建议用 [ code ]代码[ /code ] 标签 这样代码比较直观也容易复制(实际使用时把空格去掉)。


  • open $D1, "<:raw", "8k.txt";
  • open $D2, "<:raw", "n.txt";

  • my @dictA = <$D1>;
  • my @dictB = <$D2>;

  • my %hash;

  • grep
  • {
  •     $_ =~s/\r?\n$//;    #去掉换行符
  •     $hash{$_} = 1;      #记录到哈希key中
  • }
  • @dictB;

  • for my $s (@dictA)
  • {
  •     $s =~s/\r?\n$//;
  •     $s =~ /(\w+)\s+(.*+)/;
  •     if (not exists $hash{$1})     #如果哈希中不存在该key
  •     {
  •         print $s,"\n";
  •     }
  • }

TOP

本帖最后由 523066680 于 2016-8-12 11:31 编辑

回复 8# 949825667@qq.co


    你看的是哪本书? 还有你的代码真的比较丑,上一门学的是什么语言
还有发上来的代码有一个双引号是错的
  • print$word\n";

TOP

返回列表