找回密码
 立即注册

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%,国内持牌机构 
查看: 20159|回复: 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
' P: Q; |4 j1 U1G文本,你电脑不死机么?

, u" \2 S+ `, |- V+ t16G内存,没什么问题。
回复 支持 反对

使用道具 举报

42

主题

726

广告币

1031

积分

中级会员

积分
1031

社区QQ达人

 楼主| 发表于 2016-2-26 09:04:53 | 显示全部楼层
54clz 发表于 2016-2-26 08:47
! G; T: k1 \. R! {. s3 o" j按行导到数据库去 然后...
5 D7 ?8 J/ K+ V$ r0 ~* {
然后怎么弄?
回复 支持 反对

使用道具 举报

16

主题

1111

广告币

2370

积分

高级会员

积分
2370
发表于 2016-2-26 09:23:31 | 显示全部楼层
然后想办法打乱呗  方法多得是* j, d" [! n" l+ r
+ B, o8 M: A8 w6 ^, [' G+ |
比如一个简单的SQL语句 INSERT INTO articles2 SELECT * from articles ORDER BY random()  j1 T7 P8 n4 i6 o% O  C
你还可以通过限定条件范围  多搞几次 它就乱了
回复 支持 反对

使用道具 举报

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
/ j* ]; B# ~6 b* C5 K1$ }# i  S2 t& [1 r. l/ d/ o
2
1 r2 ^6 Q+ ]8 k$ }3& L5 J% h% b; z9 a# N
4  D5 O9 a+ O9 Y
52 K2 j3 l( k4 g/ j7 t) n
6
: a- N% m7 H+ l+ m5 Y: A7, [( S7 B' x4 S  K% V; s
8; O- v* Y3 q1 u! I8 ^
9* U; A; Q, U5 W" ]6 o
10
0 g0 _% k5 r! v  j3 @, A( H5 ~7 S11
# n- ?6 S' O) ]4 C3 {. D1 P' Q/ `12; x! ?7 H1 r7 {( m; @* L

- P! N3 o# [% m  V% W0 z5 d: M" m8 p& a
$ cat test.txt | perl -MList::Util=shuffle -e 'print shuffle(<STDIN>);'
% g6 u% }3 j2 j) m) s9 ^3 |; c8  ]! T5 b# u8 W4 n
12
5 K8 {/ p) X0 r3 A& w) M9 ~6
3 E& A1 z% V) c) h( y2
4 h  h) f- T2 G* s1 f; c2 L7 G4
+ \6 N( Y1 V  c9 q& {10- d8 Z3 d7 l4 {
11
3 Z5 C, ?# r" ]1- R3 v/ w; a5 R9 T  N
5" w, O$ I( `  @+ s" n
9$ t2 K: E7 m7 C0 E3 t1 L
3; u$ z! b0 V9 O5 K7 ?% \
7/ B! Q* ~% K, S7 _2 y
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

积分
381
发表于 2016-2-26 12:03:10 | 显示全部楼层
或者这个,如果你系统有shuf命令:
: y$ `( I5 f: y- t% S  A2 h$ E# ?# S6 t: M
root@slackware:/tmp# cat test.txt
0 M/ |8 ?3 T3 t, u) u" |( n4 R1
$ I8 \1 ^4 H$ i% C26 c9 H2 l  E9 H- w* I
3
$ B2 `6 f/ l0 ]/ \4' h) x! Y" l5 g* E$ D1 c: ?2 }* R7 ]
5( S; E0 F# m$ F) u- I& Z3 x
6
# ^1 Q' }( U3 h% x6& r4 t8 s. x  Z9 M. m
7
- Q3 d+ j4 z" m, ~% G# B6 I" d8
1 o0 c5 ^# p5 ^+ _! i7 H5 x* t. B6 K9
8 }, ~5 Z, X; \4 y; n99 I# y! l1 F& P; L
10+ U# c; o% W% T7 J- x
11
1 S" T& [( H8 D; \6 I( d6 |+ Y9 Z5 y12
, |) h4 K+ _! E: `2 s3 N( ~3 broot@slackware:/tmp# shuf test.txt 1 d& y. D9 m: h. l* D$ f- J
6
  I7 q- Q% n& H% l10
; c& D  O: C% }! B& c! Z- g11( e) M5 L, @2 D& I( N1 `
71 K6 v6 B' U" i1 w% o! W% O* r
1
; Z  A5 Q; `' T/ s* b3 d7 q5# x/ O' M6 c" P% o5 `9 c3 J
3
9 i7 }. ]1 K' e; o- c- p9% _- K) W  n% f; |( c, r* s+ r
6
9 R* K* M! w6 ^2 ^* ?4
1 p/ V$ [2 V6 q0 q' I12! {) W2 O9 {( o3 `" p
8
4 y5 y3 w& Y! o* L& d' P93 Q# S0 b8 }, u1 Q
23 r9 i$ D! z% {
回复 支持 反对

使用道具 举报

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 02:12 , Processed in 0.083281 second(s), 24 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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