最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux下刪除大數(shù)據(jù)文件中部分字段重復(fù)行的方法

  發(fā)布時(shí)間:2014-04-24 11:48:00   作者:佚名   我要評(píng)論
找來找去linux下也沒找到合適的工具,sed/gawk等流處理工具只能針對(duì)一行一行處理,并無法找到字段重復(fù)的行??磥碇缓米约簆ython一個(gè)程序了,突然想起來利用mysql,于是進(jìn)行乾坤大挪移
最近寫的一個(gè)數(shù)據(jù)采集程序生成了一個(gè)含有1千多萬行數(shù)據(jù)的文件,數(shù)據(jù)由4個(gè)字段組成,按照要求需要?jiǎng)h除第二個(gè)字段重復(fù)的行,找來找去linux下也沒找到合適的工具,sed/gawk等流處理工具只能針對(duì)一行一行處理,并無法找到字段重復(fù)的行??磥碇缓米约簆ython一個(gè)程序了,突然想起來利用mysql,于是進(jìn)行乾坤大挪移:

1. 利用mysqlimport --local dbname data.txt導(dǎo)入數(shù)據(jù)到表中,表名要與文件名一致
2. 執(zhí)行下列sql語句(要求唯一的字段為uniqfield)


復(fù)制代碼
代碼如下:

use dbname;
alter table tablename add rowid int auto_increment not null;
create table t select min(rowid) as rowid from tablename group by uniqfield;
create table t2 select tablename .* from tablename,t where tablename.rowid= t.rowid;
drop table tablename;
rename table t2 to tablename;

相關(guān)文章

最新評(píng)論

磴口县| 禄丰县| 彩票| 横山县| 保定市| 尖扎县| 平山县| 车险| 台南县| 图木舒克市| 曲松县| 渝北区| 平度市| 平阳县| 岐山县| 阳谷县| 藁城市| 金川县| 阿城市| 吐鲁番市| 商南县| 岱山县| 吉木乃县| 岳普湖县| 滨海县| 民丰县| 陆河县| 遂昌县| 丘北县| 依兰县| 湘乡市| 大姚县| 寻乌县| 广西| 连江县| 南宁市| 桓仁| 广州市| 台中市| 江西省| 漳州市|