perl实现的两个文件对比并对数据进行筛选的脚本代码

代码如下:

#!/usr/bin/perl
my %scyjm; 
open (CONTACT,"f:\\perl\\f.txt")||die("can not open the file!");  
while (<CONTACT>) 

  next if /^#/;#if($_=~/^#/的简写 
  chomp; 
  my @information =split;# my @information=split/\s+/,$_;的简写 
  next if(($information[1]=~/\./) && ($information[2]=~/\./)); 
  $scyjm{$information[13]}->{$information[0]}=$information[3]; 

close CONTACT; 
open (SC,"f:\\perl\\a.csv")||die("can not open the file!"); 
while(<SC>) 

   chomp; 
   my @sc=split; 
   if ( $scyjm{$sc[1]}{$sc[2]}) 
   { 
      print "$sc[0] $sc[1] $sc[2] $sc[3] $sc[4] $sc[6] $yjm[6]\n"; 
   } 
}

(0)

相关推荐

  • perl实现的两个文件对比并对数据进行筛选的脚本代码

    复制代码 代码如下: #!/usr/bin/perlmy %scyjm;  open (CONTACT,"f:\\perl\\f.txt")||die("can not open the file!");   while (<CONTACT>)  {    next if /^#/;#if($_=~/^#/的简写    chomp;    my @information =split;# my @information=split/\s+/,$_;的简写

  • 把文件复制N份的2个Shell脚本代码

    测试时需要大量文件,所以写了脚本进行拷贝.有规律的文件名利于引用. 复制代码 代码如下: #!/bin/sh # file name : batchcp.sh # author: zhouhh # Email: ablozhou@gmail.com # Date : 2008.3.31   echo "input your file name"   read  FILENAME   echo "how many times you want copy?"   rea

  • 利用Python对文件夹下图片数据进行批量改名的代码实例

    1. 前言 我们最近在做一个使用flask 模拟 instagram 的图片分享网站, 需要一些基本的图片数据, 我们这里采用的是本地提供, 但是,使用爬虫从网上爬下来的图片,名字都是乱七八糟的,不利于编程,这里就需要对他们进行批量改名操作. 2. 基本思路 使用python 的os 模块,对文件夹进行遍历(listdir), 同时使用rename 进行改名操作 3. 实现效果 4. 实现代码 代码非常简单 # -*- coding:utf8 -*- import os class BatchR

  • python实现两个文件夹的同步

    其实无论windows还是Linux,简单地去实现两个两个文件夹的同步只需系统自带的复制命令加参数就可以了. WINDOWS : xcopy 源文件夹\* 目标文件夹 /s /e /y Linux : cp -r 源文件夹/* 目标文件夹 这里使用python来实现这些基本功能,并增加一些去重之类的增强功能. 1.复制源文件夹中文件至目标文件夹 要想同步两个文件夹中的数据,基本思路首先需要遍历源文件夹中的信息,将源文件夹中的文件复制到目标文件夹. 遍历文件夹采用os中的listdir函数就可以了

  • Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】

    本文实例讲述了Python编程实现两个文件夹里文件的对比功能.分享给大家供大家参考,具体如下: #-*-coding:utf-8-*- #=============================================================================== # 目录对比工具(包含子目录 ),并列出 # 1.A比B多了哪些文件 # 2.B比A多了哪些文件 # 3.二者相同的文件:文件大小相同 VS 文件大小不同 (Size相同文件不打印:与Size不同文件显

  • Python实现比较两个文件夹中代码变化的方法

    本文实例讲述了Python实现比较两个文件夹中代码变化的方法.分享给大家供大家参考.具体如下: 这里将修改代码后的目录与原始目录做对比,罗列出新增的代码文件,以及修改过的代码文件 # -*- coding: utf-8 -*- import os; folderA = "F:\\Projects\\FreeImageV3_14_1\\".lower(); folderB = u"E:\\Software\\图像解码库\\FreeImage3141\\FreeImage\\&q

  • Comp 逐字节地比较两个文件或几组文件的内容

    Comp 逐字节地比较两个文件或几组文件的内容.Comp 可以比较相同驱动器或不同驱动器上的文件以及相同目录或不同目录中的文件.comp 比较文件时,它将显示文件的位置和文件名.如果在不含参数的情况下使用,则 comp 提示输入要进行比较的文件. 语法 comp [data1] [data2] [/d] [/a] [/l] [/n=number] [/c] 参数 data1  指定要比较的第一个文件或文件集的位置和名称.使用通配字符(* 和 ?)可以指定多个文件.  data2  指定要比较的第

  • php实现比较两个文件夹异同的方法

    本文实例讲述了php实现比较两个文件夹异同的方法.分享给大家供大家参考.具体分析如下: 要求: 只能使用命令行,比较两个文件夹的不同,包括文件的差异. 思考: 虽然linux下有diff....还是用php吧,代码改的方便,速度也很快,以下排除了.svn目录的比较 文件要比较md5校验和 思路: 1)把第一路径作为标准路径,列出第1个路径中有的,第2个路径中没有的文件或文件夹,或者是不同的文件. 2)然后,列出第2个路径中有的,第1个路径中却不存在的文件和文件夹. 调用示例: php compa

  • python进行文件对比的方法

    文件对比是否一致,我们一般采用md5值对比,假如一样,代表文件一致,不一样说明不一致 假如想要详细的对比信息内容,difflib库提供了文件对比的详细信息和结果 1.首先我们查看下md5值的使用方法 我们先建立几个示例文件方便我们参考,文件file1,file1_copy,file2 2.file1的内容和file1_copy的内容一致,都为 我是文件hello 为了测试我们的文件一致性 3.file2的内容和file1的文件有所区别,内容为: 我是文件world 4.接下来就是获取md5的方法

  • Python实现光速定位并提取两个文件的不同之处

    目录 比较Excel 比较Word 结束语 如果你经常与Excel或Word打交道,那么从两份表格/文档中找到不一样的元素是一件让人很头疼的工作,当然网上有很多方法.第三方软件教你如何对比两份文件.本文就将以两份真实的Excel/Word文件为例,讲解如何使用Python光速对比并提取文件中的不同之处! 比较Excel 为了方便说明,我创建了一个简单的Excel用于示例 可以看到上方两个Excel表格中共有五处不同,现在我们使用Python来快速定位这五处不同,这次不需要openpyxl,使用P

随机推荐