Chinaunix首页 | 论坛 | 博客
  • 博客访问: 199903
  • 博文数量: 43
  • 博客积分: 366
  • 博客等级: 一等列兵
  • 技术积分: 427
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-17 14:03
文章分类

全部博文(43)

文章存档

2018年(2)

2017年(5)

2016年(2)

2015年(3)

2014年(9)

2013年(5)

2012年(8)

2011年(9)

我的朋友

分类: LINUX

2015-12-16 15:30:34

从同事那边要来的一个两个文件去重的awk脚本,很实用,记录一下,不是比较整行,故用的时候得看看
#!/bin/bash

createSecondFile(){
awk -F"\t" '
ARGIND == 1 { a[$3] = 1; next;}
ARGIND == 2 {
if (a[$2] == 1) {
next;
}
printf("%s\t%s\n",$1, $2);
}
' $1 $2 > $3
}

count=$1

for i in `seq 0 ${count}`;do
sqlfile=sql_${i}.tmp;
updatefile=update_${i};
outfile=sql_${i}.second.tmp;
echo "Generate ${outfile}"
createSecondFile $updatefile $sqlfile $outfile;
done
阅读(798) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~