找回密码
 立即注册

QQ登录

只需一步,快速开始

PropellerAds
Google-Bing-Mediago-Criteo开户
⚡️按条S5代理⚡️静态⚡️独享⚡️5G广告专用虚拟卡/U充值/高返点皇家代理IP⚡️#1性价比⚡️
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利买量投流开户独立站⚡️开户投放
Google FB TK游戏代投⚡️E.PN 虚拟卡⚡️BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具
ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款全球虚拟卡, 支持U充值
Facebook 批量上广告尤里改 - FB 稳定投放免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款
各种主页、账单户、BM户(优势)IPCola原生住宅IP⚡️$1.8/条双ISPFB资源,账单户,分享户,国内一手TK加白户/二解户/FB海外户/GG老户
最大欧洲Nutra网盟BA找量 FB高权重耐操个号⚡️稳定过审FB企业户海外户,授信户,TK加白户联盟收款/海外资金下发/服贸结汇
✔Taboola海外户源头广告位出租虚拟卡返佣1%,国内持牌机构 
查看: 20157|回复: 23

求个大文本乱序的工具

[复制链接]

42

主题

726

广告币

1031

积分

中级会员

积分
1031

社区QQ达人

发表于 2016-2-26 08:38:54 | 显示全部楼层 |阅读模式
回复

使用道具 举报

16

主题

1111

广告币

2370

积分

高级会员

积分
2370
发表于 2016-2-26 08:47:33 | 显示全部楼层
按行导到数据库去 然后...

点评

然后怎么弄?  详情 回复 发表于 2016-2-26 09:04
回复 支持 反对

使用道具 举报

10

主题

396

广告币

847

积分

中级会员

积分
847

社区QQ达人

发表于 2016-2-26 08:48:50 | 显示全部楼层
1G文本,你电脑不死机么?

点评

16G内存,没什么问题。  详情 回复 发表于 2016-2-26 09:04
回复 支持 反对

使用道具 举报

42

主题

726

广告币

1031

积分

中级会员

积分
1031

社区QQ达人

 楼主| 发表于 2016-2-26 09:04:15 | 显示全部楼层
801023 发表于 2016-2-26 08:48
) h; e& S, U1 D0 P# |1 a# }- C1G文本,你电脑不死机么?
0 {) e1 i+ A# u2 Y
16G内存,没什么问题。
回复 支持 反对

使用道具 举报

42

主题

726

广告币

1031

积分

中级会员

积分
1031

社区QQ达人

 楼主| 发表于 2016-2-26 09:04:53 | 显示全部楼层
54clz 发表于 2016-2-26 08:473 R) w; ]: T! m! c) |* \+ m
按行导到数据库去 然后...

5 g# T# y6 k9 H* i然后怎么弄?
回复 支持 反对

使用道具 举报

16

主题

1111

广告币

2370

积分

高级会员

积分
2370
发表于 2016-2-26 09:23:31 | 显示全部楼层
然后想办法打乱呗  方法多得是- H3 I, u& [$ M7 ]# k, f; T

* Q5 w. @+ U) t) h0 y0 M比如一个简单的SQL语句 INSERT INTO articles2 SELECT * from articles ORDER BY random()- \( t- ]6 \) K- f' i
你还可以通过限定条件范围  多搞几次 它就乱了
回复 支持 反对

使用道具 举报

9

主题

18

广告币

102

积分

初级会员

积分
102
发表于 2016-2-26 10:28:14 | 显示全部楼层
我有个思路,把文件切割成几个小的,然后Python处理。
回复 支持 反对

使用道具 举报

11

主题

35

广告币

281

积分

初级会员

积分
281

社区QQ达人

发表于 2016-2-26 10:35:22 | 显示全部楼层
python用readlines读取txt文本,获得总行数,然后random sample应该可以
回复 支持 反对

使用道具 举报

2

主题

1487

广告币

1829

积分

高级会员

积分
1829

社区QQ达人

发表于 2016-2-26 10:42:33 | 显示全部楼层
应该没有什么问题,先用StreamReader异步读取,要不行就使用内存文件映射读取
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

积分
381
发表于 2016-2-26 11:32:55 | 显示全部楼层
曾经在 bash下用命令行搞过,文件大小不是问题
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

积分
381
发表于 2016-2-26 11:37:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

积分
381
发表于 2016-2-26 11:42:34 | 显示全部楼层
$ cat test.txt
- b' U. E* P4 ?11 `2 N8 O2 j% n& Z% f
25 g0 x' K0 \7 ]9 H8 o8 ]
3) q8 ^' a7 T7 f3 ~7 w, R6 q
4
: R" @5 C# B) E( r. [3 w, ^7 P5: J8 d, W$ [1 O
6
0 X9 [6 B( t$ k7& Z- i  h3 j& c7 O: K) V& y
8, b5 G7 Z3 @( o  q: O3 ?
99 L% n7 W% J/ m( H8 }( g
10. E: m; M- J& t. i
11
: x7 B9 `/ V7 r3 u1 y! U7 Y12
" J) v! G8 P% y1 X5 q, H
3 T  ?, ^. v( K$ g# L& \
% B$ \. F- S' C$ cat test.txt | perl -MList::Util=shuffle -e 'print shuffle(<STDIN>);'1 ]# ^" g* o4 Q* U0 A
8
6 @1 _2 t* R; [% J7 v! A12
( g% F& C. B2 }" l) ~# U, d6
" b6 O, x0 T' ]% k25 Q8 z3 a6 ^8 e$ h! ]2 S
4+ I) x( h( Z3 U$ ~
10
9 F$ ~+ }& e* J' c# {0 _! J! Z11! s3 @' o% b2 U6 j! X- \
1
& _) S0 J( }5 n- U' A/ x" S5
6 G4 S* x3 u  x0 d6 ?9
& p. v( R' ~  o( _, V. a3
# |7 [1 L+ J9 {7
0 V/ }, s, p6 a, Y" e5 }
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

积分
381
发表于 2016-2-26 12:03:10 | 显示全部楼层
或者这个,如果你系统有shuf命令:2 \  i% W4 @" u" b4 b$ ^0 g9 g
! _7 p9 A; c. ~/ ?/ C' D5 k" C: a5 }0 W
root@slackware:/tmp# cat test.txt
' A' A( |  y1 `6 ?7 G' x18 B9 q* l( e: ?' U
2: B$ n6 |" q. P7 }% P* h7 s
3& J2 X) {/ J7 M# |  Z
4
& z+ `; O$ Q/ F7 g3 s2 D' A+ r5
4 a4 C  o( O9 q# c! d6
: M5 q: S7 Q, F3 _6
" o- P  s6 A3 l' Y1 W77 a4 ]6 e( x0 b
8
0 K6 V% o7 J- g/ i9
2 M" v- p/ U; ^7 m# D; w  B96 m5 z; }3 W7 h) A8 }$ J
10
/ ~0 c' A# A+ v7 G11
7 d/ q; f2 A; `$ R9 G: l4 w12
! w4 O7 Q1 d  `# z4 U) T8 oroot@slackware:/tmp# shuf test.txt
! Z/ S" k+ f. [. r' G, e6" w$ p9 y4 ]$ _  t, O3 b7 T1 L
107 _+ j6 A( \% a4 n( `3 j6 M# K
111 D* \# {0 w# A+ }: K
7
0 w1 H3 l( g! X4 X1
& C7 n% W& j5 A7 U9 [, p# I6 A55 q0 P5 w( u2 I1 [6 x4 [0 f
3% {$ W  G% D6 \& s" D' e. l: j
95 {9 Z0 y  m8 B6 c
6" ]: m3 T; [% ~
44 W! `0 Y9 b- q) q
12
. i( s0 ?% S' S# ~6 y. t8
7 l) R2 V* [; L9 [% z: W3 R; r9
; g* Q( Z/ |. e, P6 w! o1 o2! k3 d( s5 a8 |" d
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

积分
381
发表于 2016-2-26 12:09:54 | 显示全部楼层
shuf test.txt  > output.txt

点评

这个屌爆了。我刚还准备用C#自己弄一个...  详情 回复 发表于 2016-2-26 16:42
回复 支持 反对

使用道具 举报

19

主题

290

广告币

532

积分

中级会员

积分
532

社区QQ达人

发表于 2016-2-26 15:02:43 | 显示全部楼层
楼上屌爆了
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2026-10-6 01:22 , Processed in 0.096685 second(s), 28 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

快速回复 返回顶部 返回列表