Python代码
- #!/usr/bin/python
- #-*- coding:utf-8 -*-
- # file1 与file2 对比,输出file2中没有的行.
- """ 用法: xdiff file1 file2 difffile"""
- import re,sys,getopt;
- def xdiff(avg1,avg2,avg3):
- a = open(avg1,'r');
- mun = len(a.readlines());
- a.seek(0);
- b = open(avg2,'r');
- y = open(avg3,'w+');
- for x in range(1,mun):
- cvar = a.readline();
- avar = re.sub("\+"," ",cvar).split()[0];
- #avar = "zl-dev"
- c = re.findall(avar,b.read(),re.DOTALL);
- b.seek(0);
- z = [];
- if c[:1] == z:
- y.write(avar+'\n');
- print "Write",avar;
- else:
- pass;
- #print "Find",avar;
- y.close();
- a.seek(0);
- if __name__== "__main__":
- opts,argv = getopt.getopt(sys.argv[1:],'',['']);
- xdiff(argv[0],argv[1],argv[2]);
