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充值
各种主页、账单户、BM户(优势)⚡️TikTok企业户,bm户,账单户IPCola原生住宅IP⚡️$1.8/条双ISPFB海外户、GG老户、TK加白老户
PTM虚拟卡[全新卡BIN+高返点]FB虚拟卡⚡️消费越多返现越多高品质·稳定高速纯净IP FB个号1块一个
TikTok2审户/老户/国内外端口/加白SX.ORG 高质量代理⚡235+ 地区GG,FB,TK, 欧美源头, 欢迎合作!跨境债务催收/风险代理
高权重Google老户[卖户+筛户等级] 海外斗篷・智能广告过审率高达 99%DataImpulse⚡️纯净住宅代理仅 $1广告位出租
8500万高质量住宅IP,助力各种需求虚拟卡返佣1%,国内持牌机构  
查看: 19783|回复: 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
# Z, ?: W! A/ o. `/ H; U1G文本,你电脑不死机么?

% I  k3 V2 g5 a  t16G内存,没什么问题。
回复 支持 反对

使用道具 举报

42

主题

726

广告币

1031

积分

中级会员

Rank: 3Rank: 3

积分
1031

社区QQ达人

 楼主| 发表于 2016-2-26 09:04:53 | 显示全部楼层
54clz 发表于 2016-2-26 08:47# K/ K* n; b8 x9 [( q
按行导到数据库去 然后...

# Z& [8 W- u6 S* {然后怎么弄?
回复 支持 反对

使用道具 举报

16

主题

1111

广告币

2370

积分

高级会员

Rank: 4

积分
2370
发表于 2016-2-26 09:23:31 | 显示全部楼层
然后想办法打乱呗  方法多得是
, f/ ]2 l# m/ I
- p$ ^" R! g& i, r$ |# p比如一个简单的SQL语句 INSERT INTO articles2 SELECT * from articles ORDER BY random(); X! M2 q! ^  U' K# [1 M+ Q! _
你还可以通过限定条件范围  多搞几次 它就乱了
回复 支持 反对

使用道具 举报

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

主题

1475

广告币

1818

积分

高级会员

Rank: 4

积分
1818

社区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
) `% T' I( X, n6 t& {6 y11 C. V! ]: e7 O
26 L* A4 C# T4 b1 z- s* U( W1 F$ K
3
/ b. Z1 z/ f4 C4
% ]+ h/ m2 }9 i- o+ T$ k" w5
; Q! c4 N' C8 p( r6 _/ L3 Q& g% _6
/ E$ @) J( L- X2 D" M71 i6 {+ c' K4 `) I1 V% n
8
# Y: Q  {, _" ?! B9 U7 A3 x9
" M. a$ f% Y5 s3 t' D5 \5 y104 U/ h* L7 Q3 P6 I6 x
11) @6 x& s5 P6 |
12
6 o- I' X2 V% `
2 ?% E4 k- Y. A3 U4 h$ e. M9 y9 t& V( H1 g
$ cat test.txt | perl -MList::Util=shuffle -e 'print shuffle(<STDIN>);'; y# l6 O1 L: S, q# x( V2 [# o0 e
8/ a& F! Y# O& y, }% s1 J* w
12
% V1 [# a! u4 W; ~64 b8 c) z0 u; u0 w5 a! F
28 [' }! O4 |* R9 o8 w
4
/ z/ A; ^* c7 i4 x9 W10* |) J+ w4 j9 q4 P& B- {+ f
11  r) |$ i$ }3 O4 E& Z- ]
1
" K. w( w$ I" x3 p5 T/ o5
7 M5 }3 b+ M1 k  s9
+ E  j8 {" n7 O3- h  m' x* p: O" n# X. t, P/ n2 H
7. A; z' A3 a7 q, h7 `
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

Rank: 2

积分
381
发表于 2016-2-26 12:03:10 | 显示全部楼层
或者这个,如果你系统有shuf命令:
9 `/ I6 h+ i6 [3 g( G# R, `
; O% E4 U; o2 ]+ b+ O3 froot@slackware:/tmp# cat test.txt
  d4 Q# G& R. X9 e4 _) d1
9 e* i9 i% ?. E2! t+ u+ Y- j+ h  c5 ]" u
3/ i, G0 X7 @: V, D: P/ |( V
4
6 t" a' M! R# u& `* D6 X/ D4 a5
- {9 B: V7 z: k# o4 @67 c1 \# Y$ t6 s3 W6 n* Q
63 M" Y; M* t" h- ?
7" o- {$ G1 z" E& N# ~
8
# O, C- E( \4 _: w1 w- V8 B9 S& C9
5 l& [7 I6 N& Z9* @; a5 `4 s# C
10
4 z+ b- @- `# `' X  z- I* k# C11( e- L2 P+ H$ m+ U5 N
12
8 ]* \  X3 `* u" @3 g3 M' r# i; }root@slackware:/tmp# shuf test.txt
/ b5 {3 Y3 W: q( R) s- J6; n% T- w) e4 C3 J" L
10
! b) E9 d1 _* W$ d119 S5 X6 ?) n! Y0 `/ O9 v$ e
7
8 w. z2 o! a( f, `1
& R- h5 L3 ]5 `9 n7 n' t5 F1 n8 c53 X8 f) R3 ^+ m5 @* B
3
7 |" T% A% Q) p9 J1 I/ {' @9* I0 N; W0 f( y6 u% V/ Q! M( v
6) l( X  w- h+ U( j
4
& C0 v+ ^* {# t( q127 J% D  Q. \/ B
8) U3 A1 H) S9 z! |
9
6 C& m! C' J6 D+ u- x- }( b, P6 J' O2, U! X6 E6 t* U) Y2 Z2 e* ]
回复 支持 反对

使用道具 举报

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-3-24 14:46 , Processed in 0.054415 second(s), 14 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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