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海外户、GG老户、TK加白老户
海外CL企业户源头FB虚拟卡⚡️消费越多返现越多最大欧洲Nutra网盟BA找量 FB个号1块一个
TikTok2审户/老户/国内外端口/加白GG,FB,TK, 欧美源头, 欢迎合作❤️跨境债务催收/风险代理Proxy4Free独家住宅IP池❤️免费测试
联盟收款/海外资金下发/服贸结汇域名防红⚠斗篷工具/可试用3天广告位出租8500万高质量住宅IP,助力各种需求
虚拟卡返佣1%,国内持牌机构   
查看: 19848|回复: 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
2 x* a# X, Z; D  i; {( w& Q1G文本,你电脑不死机么?
+ `. J0 S- ?% J, b! f( a, q& g% ^8 k
16G内存,没什么问题。
回复 支持 反对

使用道具 举报

42

主题

726

广告币

1031

积分

中级会员

Rank: 3Rank: 3

积分
1031

社区QQ达人

 楼主| 发表于 2016-2-26 09:04:53 | 显示全部楼层
54clz 发表于 2016-2-26 08:47& r" i  s  k7 a. Q
按行导到数据库去 然后...
3 }: G! I- E: v
然后怎么弄?
回复 支持 反对

使用道具 举报

16

主题

1111

广告币

2370

积分

高级会员

Rank: 4

积分
2370
发表于 2016-2-26 09:23:31 | 显示全部楼层
然后想办法打乱呗  方法多得是  n" R/ X6 L1 {8 v! {

: v( ~1 g  H3 p* d* t7 A比如一个简单的SQL语句 INSERT INTO articles2 SELECT * from articles ORDER BY random()
, B5 j, M* c9 P. t你还可以通过限定条件范围  多搞几次 它就乱了
回复 支持 反对

使用道具 举报

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

主题

1478

广告币

1821

积分

高级会员

Rank: 4

积分
1821

社区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 & J5 y0 q7 R; K: ?' c
1! \) r& ^% v% r+ J; Y
2
6 j4 \' ~8 [  g32 n* @  t3 c& x
4
' M1 u9 t* V0 Q5
/ S9 @: o# h, X6 g1 _% o4 Z  ^61 B  x. c0 x6 S8 H2 _2 B, \+ j
7
" @5 W( Z" f7 _7 Z0 }& V8& {$ S" _$ M: _8 t
9
# J: C3 I& \4 ^6 A# _10
" h! L7 _  U# V% |. X0 a: Y11) m' h+ }2 m3 x* z& d% ~
12
( o) O" w; b# l8 m7 ?5 K/ U+ C9 Q
  w+ t- T4 H2 R: f
$ cat test.txt | perl -MList::Util=shuffle -e 'print shuffle(<STDIN>);'
' v: D, R0 a* ?* W9 e88 r6 ?/ i$ K5 d7 q1 ?2 D' `. y
12
5 E' t& l4 T3 E. ^; A$ v2 E6
* g: i6 M, {/ h, k1 R- G5 `' s+ t21 b, j( N2 r* T
4
# F/ t5 Y7 m5 w& ^107 y( F" R' j  b4 z5 [' K: m
11. ^$ Z! m! ^3 H3 g" m$ `( |/ H
1( X" i3 `- @% j4 q/ `  p' @8 h
51 e$ v: t# O# G; J2 L  s& T3 @+ X( L
97 B5 \3 S8 T% ~
38 \% M5 b$ s9 s1 O
7
( V! j4 z) w6 h: U+ n( @! [
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

Rank: 2

积分
381
发表于 2016-2-26 12:03:10 | 显示全部楼层
或者这个,如果你系统有shuf命令:
4 |: d& F; {, ~1 d
$ A# @; z$ U& M+ A& E2 z, ^root@slackware:/tmp# cat test.txt1 ]- m$ Q0 n5 m! b. i; y7 x0 `0 B
1
5 ^* O( Y+ D6 k8 ]24 o+ f& F4 X$ N5 ], T% l. F9 Y' N
34 ^+ S  W2 S7 C) X3 ~
47 v2 ^  ^8 i( `, W
5( o) Z8 D: }( R% B0 i9 w2 V
69 L; c. l' R$ d0 h! s
6: c, I5 Y) T# W% z& }$ `( r
7
% d; y" F7 Z6 ^. L+ K+ R8
2 z5 p" }4 F% K/ B& F9- A$ p- P; ~$ C- a  h
9
2 r0 P" P$ A1 |) a" r& v10
1 _. R- J  Q) z, R4 |( R* p11. @- O; D* N  `  j+ q! t
12
. Y4 T4 q4 t; A* F% F/ Oroot@slackware:/tmp# shuf test.txt ) _- Y; t" {$ \7 Q# k3 t
6/ K6 e) d8 Z( M) ?6 ~
10
& I3 X1 y, n% Z" W1 \& C11" V3 G& Q  `( z) E; Y) B$ w
7  l  S3 \$ A0 N
18 j9 d+ `( a- u/ M
5
  Q! F7 r' x# q39 y0 x: o  ^+ P: A: ^9 q
9
. d2 v: b9 Q- I7 I/ i2 G# q5 U0 n  Z6/ h/ y$ P" L' n# K* ?! G6 ~
48 E, l* O. t2 M# ~  l: f) _2 S
123 F' [8 ]; H6 [6 w' R% O1 R
83 J: O+ v! u% g4 e( @$ d5 ~# S; v
9
- F/ U: r6 n+ {  ^9 |' W* d) s# l2" b; D3 P0 L' M1 p; S; f% C* j* ^
回复 支持 反对

使用道具 举报

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-5-9 02:07 , Processed in 0.060775 second(s), 20 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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