怎么用perl把两个列进行相比较并列出不同的?

[复制链接]
查看11 | 回复1 | 2009-6-26 16:22:40 | 显示全部楼层 |阅读模式
#! /usr/bin/perl open(IN, "keekee.txt");while([I]) { ($a,$b) = split /\s+/, $_; print $a, "\t", $b, "\n"; print substr($a,0,4). "\t"; print substr($b,0,4). "\n"; if ( (substr($a,0,4)) ne (substr($b,0,4)) ) {print $b . " is not on the left.\n"; }}close IN;
回复

使用道具 举报

千问 | 2009-6-26 16:22:40 | 显示全部楼层
没必要用perl,excel就可以了,把其中一列贴到记事本,然后贴回excel里面(记住,贴回去的时候要把所有内容贴到一个单元格里面),然后用find函数就可以找到不同的了。比如说你给出来的是列A和列B。1.把列A的东西复制到记事本,然后全部贴到C1里面。2.在D1写公式 "=find(left(B1,4),C$1)", 把这个公式贴到整个B列里面3.D1的运算结果就表示B1的内容能不能在A列里面找到,D2的运算结果就表示B2的内容能不能在A列里面找到,以此类推4.直接用菜单里的"数据"->"筛选"->"自动筛选" 选出你要的那些行就行了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行