AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

PropellerAds
Google-Bing-Mediago-Criteo开户
⚡️按条S5代理⚡️静态⚡️独享⚡️5G广告专用虚拟卡/U充值/高返点皇家代理IP⚡️#1性价比⚡️
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利买量投流开户独立站⚡️开户投放
⚡️AdsPower:安全不封号,高效自动化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老户海外CL企业户源头最大欧洲Nutra网盟BA找量 FB高权重耐操个号⚡️稳定过审
TikTok2审户/老户/国内外端口/加白GG,FB,TK, 欧美源头, 欢迎合作❤️FB企业户海外户,授信户,TK加白户联盟收款/海外资金下发/服贸结汇
域名防红⚠斗篷工具/可试用3天广告位出租8500万高质量住宅IP,助力各种需求虚拟卡返佣1%,国内持牌机构
查看: 19940|回复: 23

求个大文本乱序的工具

[复制链接]

42

主题

726

广告币

1031

积分

中级会员

Rank: 3Rank: 3

积分
1031

社区QQ达人

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

使用道具 举报

16

主题

1111

广告币

2370

积分

高级会员

Rank: 4

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

点评

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

使用道具 举报

10

主题

396

广告币

847

积分

中级会员

Rank: 3Rank: 3

积分
847

社区QQ达人

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

点评

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

使用道具 举报

42

主题

726

广告币

1031

积分

中级会员

Rank: 3Rank: 3

积分
1031

社区QQ达人

 楼主| 发表于 2016-2-26 09:04:15 | 显示全部楼层
801023 发表于 2016-2-26 08:48
9 c! T' E' ?" L' v, q$ \1G文本,你电脑不死机么?
- G; i/ G+ J; B- d) Y0 b" Q- L
16G内存,没什么问题。
回复 支持 反对

使用道具 举报

42

主题

726

广告币

1031

积分

中级会员

Rank: 3Rank: 3

积分
1031

社区QQ达人

 楼主| 发表于 2016-2-26 09:04:53 | 显示全部楼层
54clz 发表于 2016-2-26 08:47- G1 `6 N' s! v, W7 f
按行导到数据库去 然后...

$ t1 M% n' o. ]- ], s/ B. j然后怎么弄?
回复 支持 反对

使用道具 举报

16

主题

1111

广告币

2370

积分

高级会员

Rank: 4

积分
2370
发表于 2016-2-26 09:23:31 | 显示全部楼层
然后想办法打乱呗  方法多得是
2 d9 |2 z- Y1 {5 B+ G2 H% a( Q) O+ p1 H5 e+ b( s8 P, {& e  [
比如一个简单的SQL语句 INSERT INTO articles2 SELECT * from articles ORDER BY random()& |# I: A0 ?0 u* V/ r  g: q4 m
你还可以通过限定条件范围  多搞几次 它就乱了
回复 支持 反对

使用道具 举报

9

主题

18

广告币

102

积分

初级会员

Rank: 2

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

使用道具 举报

11

主题

35

广告币

281

积分

初级会员

Rank: 2

积分
281

社区QQ达人

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

使用道具 举报

2

主题

1482

广告币

1824

积分

高级会员

Rank: 4

积分
1824

社区QQ达人

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

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

Rank: 2

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

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

Rank: 2

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

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

Rank: 2

积分
381
发表于 2016-2-26 11:42:34 | 显示全部楼层
$ cat test.txt
# K  b( k  P( x9 y; r" }1+ b5 @4 |7 a$ f7 p: ?  q; U
23 [, m% n7 Q2 t( g
3
+ B# v; u, p) z+ d* i. K; t- j4
' R- q- J  W, l% v7 B( E  R: N3 ]9 [& }5; g, `7 V6 r* B" f9 X
6
% Z6 X- S" W( [$ K7' B6 x+ A) E; O: n3 N* d+ |1 F6 W
8
( u' _; L4 b# o98 X- J; d7 j* m( O
10
, q. c. k$ t6 ^7 `2 g& r115 P1 Z" B4 V) i9 Z% p
12
, q3 B9 Z+ H% `/ Y, ~
; E+ @* I# _/ a9 c: K! j( M. A1 k3 w  t
$ cat test.txt | perl -MList::Util=shuffle -e 'print shuffle(<STDIN>);'
$ o4 u5 ]. n6 [( l) l! k  I8
) ?4 W! d5 z. g& E0 B( H: w12
/ }% {1 d" F# V% u6
3 L- h7 R0 P) d2
/ |( _& V$ t/ e2 Q# F- |43 Y6 q, a+ x. J' |4 {# d/ b) C7 {
10
0 ^; Z) w/ B( G2 K, w# S11
5 R. |: u) f, b7 U7 \8 o' x17 E( {3 g; J$ l7 v4 T$ U: U4 M+ H5 I
5
% v0 _" i2 }& h1 T8 v! ]4 @# {9
- Q- x2 W/ N7 O; L2 E3
! J$ u5 k( P4 O9 f) A7
8 _8 s( N: L9 [# ~/ U+ a9 |; G) F
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

Rank: 2

积分
381
发表于 2016-2-26 12:03:10 | 显示全部楼层
或者这个,如果你系统有shuf命令:" g: m6 H# ?' v0 _, G$ z
! s  A( E, B/ V# m& K( O5 m1 J
root@slackware:/tmp# cat test.txt1 Z  N* d& @/ \( q
1
- r# \1 _, r, T' |' o" W2
; ]: v# D" a7 B4 W; d3
- |7 j# K+ `9 m( M2 }/ K- Q4
; w  [9 L' o" P" m) A5
, @# o7 U7 [, S% c8 B% T. a8 v  v6
. _3 Q0 Z* G/ E$ `- ]: w" c& V6
4 w' |& x+ C0 }6 V* }7/ `$ t* o8 `+ r/ C# Q* F
8
, v- u/ e. Z6 j3 v) I, ~( @98 Z( t; z. y/ I' L2 [( V
9
  p5 I) l9 ]4 \- {" h10
% p$ ~9 O2 E1 ?2 I5 }11
- \& J3 ^; B7 s4 \4 {' }8 z12
+ c8 A5 f+ ^' v; Oroot@slackware:/tmp# shuf test.txt % a/ U( }, M& l2 j# Q
6
* x4 {, k  D. w7 q- c0 o2 h10- \7 h, u7 c0 r) X
11
* e; ~" c% z! ^' w9 a" \' h7
( V) e$ E5 Q; ^' M& y1' }7 t7 {8 O% x1 H6 f, |% X
5
4 A! w3 _  |2 o- W5 E$ s3, P# h$ l" C( V9 J8 Z' k
9
! f5 \- p1 W' P2 c0 u$ o+ y2 h6& M! }+ F/ l+ }
4
8 F* m3 w9 z: K9 r, Z6 r" p12
9 W  q* i3 C5 s, M! p9 h4 U8
4 L9 |# A" Q/ S5 f$ c$ `! i+ j' H# Q9 q9! k& K/ S/ n! ?: z$ x6 c
2' W/ z1 V0 |$ ^+ C5 v
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

Rank: 2

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

点评

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

使用道具 举报

19

主题

290

广告币

532

积分

中级会员

Rank: 3Rank: 3

积分
532

社区QQ达人

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-24 23:48 , Processed in 0.064999 second(s), 20 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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