Chinaunix首页 | 论坛 | 博客
  • 博客访问: 908506
  • 博文数量: 75
  • 博客积分: 1216
  • 博客等级: 少尉
  • 技术积分: 1998
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-11 16:20
个人简介

优秀是一种习惯

文章分类

全部博文(75)

文章存档

2014年(1)

2013年(29)

2012年(45)

分类: Python/Ruby

2012-09-13 20:29:27

需求:用data2文件的内容不全文件data1。
[root@localhost tmp]# cat data1
277|9|100
277|9|1200
277|9|1200
277|9|1500
277|9|300
277|9|1500
277|9|1400
[root@localhost tmp]# cat data2
277|9|100|12345
277|9|1200|122112222
277|9|1500|434388888888
277|9|300|676557
277|9|1400|2546565
[root@localhost tmp]# cat 1.pl
#!/usr/bin/perl
open(FD1,$ARGV[0]);
open(FD2,$ARGV[1]);
while(){
m/(\d+)\|\d+$/;
$data{$1}=$_;
}
while(){
m/\d+$/;
print "$data{$&}";
}
[root@localhost tmp]# perl 1.pl data1 data2
277|9|100|12345
277|9|1200|122112222
277|9|1200|122112222
277|9|1500|434388888888
277|9|300|676557
277|9|1500|434388888888
277|9|1400|2546565
[root@localhost tmp]# 
阅读(1296) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~