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 虚拟卡⚡️FB BM不限额,短id账单户
BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理
虚拟信用卡+独立站收款全球虚拟卡, 支持U充值Facebook 批量上广告尤里改 - FB 稳定投放
免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款各种主页、账单户、BM户(优势)⚡️TikTok企业户,bm户,账单户
IPCola原生住宅IP⚡️$1.8/条双ISP提供TK企业新户老户、谷歌新户老户PTM虚拟卡[全新卡BIN+高返点]FB虚拟卡⚡️消费越多返现越多
最大欧洲Nutra网盟BA找量FB稳定代理/住宅IP/ADV50打五折 FB个号1块一个寻找顶级电商?AdsBranded等你!
TK老户/国内外端口/预审/加白SX.ORG 高质量代理⚡235+ 地区GG,FB,TK, 欧美源头, 欢迎合作广告位出租
8500万高质量住宅IP,助力各种需求虚拟卡返佣1%,国内持牌机构  
查看: 19612|回复: 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:483 c/ v( i5 q8 ^  h' J
1G文本,你电脑不死机么?
+ `7 |! o* I7 f
16G内存,没什么问题。
回复 支持 反对

使用道具 举报

42

主题

726

广告币

1031

积分

中级会员

Rank: 3Rank: 3

积分
1031

社区QQ达人

 楼主| 发表于 2016-2-26 09:04:53 | 显示全部楼层
54clz 发表于 2016-2-26 08:47) b; b+ D1 w* ^+ F# B
按行导到数据库去 然后...

0 |1 ~. J, i' X2 f5 j! V8 k: k' p9 s然后怎么弄?
回复 支持 反对

使用道具 举报

16

主题

1111

广告币

2370

积分

高级会员

Rank: 4

积分
2370
发表于 2016-2-26 09:23:31 | 显示全部楼层
然后想办法打乱呗  方法多得是$ j$ V% y" ^9 L! r3 \
  }3 P" u2 A3 F) J
比如一个简单的SQL语句 INSERT INTO articles2 SELECT * from articles ORDER BY random()
' M4 K' ~+ J: O( ]1 p你还可以通过限定条件范围  多搞几次 它就乱了
回复 支持 反对

使用道具 举报

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
  u5 B7 I* S0 d( Z1
  i" \9 x/ _# o  S' }. a5 g8 Y21 N  T" G% I! j' C1 W+ c
3
% J5 V3 }! S  ?0 Z1 [* b4
! v2 n; e9 ~" ~8 [; n5+ n8 _; i' V  o' e) D
65 j+ o1 v: _8 _
7
6 h1 b* q: q) b9 r8- x1 g+ C0 y* j8 u7 L' Z
9: w# l" K' }5 y1 c* {
104 t: u( R  B9 k$ N0 z
11
4 r8 G# G0 o, W7 @- H2 q/ N' W12+ J9 z7 V- D4 W* v$ A: s& y/ ~( T

/ b0 `. C1 a9 U) k% b/ B7 n; b7 q$ z! c  d# G3 l! J1 ^
$ cat test.txt | perl -MList::Util=shuffle -e 'print shuffle(<STDIN>);'. ?- y8 }" |* N7 F
8
% r% P7 U% B1 |- _; o7 y7 |1 K12
4 |; ~% \. c+ m- P+ f) Q5 }9 k6
# |+ l- e3 i( `# h( y) h/ e: A27 ?! E) Q8 @4 I5 L/ ~; k
4
1 ~( t' D! H9 w! V* z10
- S: t+ T! F* J$ t2 s0 v11! q- f9 c% f, [# Q/ s& h* X
1
; K# c/ R) @9 z* q5 b' J50 @  |" Z' I5 R5 W
9! m+ q$ N; K' s
3- @/ G3 g# G! p: h, z
7
# X  C3 E4 X  i* M1 b& g0 J4 L
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

Rank: 2

积分
381
发表于 2016-2-26 12:03:10 | 显示全部楼层
或者这个,如果你系统有shuf命令:; [: G# L2 `: g" P" |
* C; \% L3 j3 h. `
root@slackware:/tmp# cat test.txt! P* g6 H3 ?& f& C; ~6 z
1( Q2 q$ [8 j* t" y
2
4 b# x+ f9 [+ {, f% Z6 f) ^3
6 O# u" S8 ~7 F% a' c4- S2 M3 P* [( x/ S/ D
5
, M; H) c" Q. ]* M+ r3 [; Y6
: x) i" U/ E8 |( i/ x( `1 E8 F60 B; U- L2 k; B( l/ Y5 c, N* E8 ]/ c
7
7 _' d  H  g# S7 B8 E; ?8
6 J* z1 d& F! j0 e2 \( W' |90 o' l" [4 ?2 L) u" E( s) e2 P' z$ w
9
4 I7 y1 e5 e2 t10
( g! ]8 j; Z9 v& t* j# _" e11
  O6 ?* R" J  A" D% W2 ]12
; `; H5 B- @# J$ y* Mroot@slackware:/tmp# shuf test.txt
' @% N- H* u+ Y' [6 d. W6
2 _( e* O; R7 g# R+ W. Y( |10
' }. [: }2 E+ C6 `6 \11
; l; _& P1 a; E) H. p( V7
3 E& O% e4 ^5 |" v; G! `+ F1
5 r5 f8 s5 O3 ~' z5
% l; Y1 b7 l$ v- C, |( Y3
( D7 K. H+ m1 a. j0 ]  e4 e- l9
1 [5 n9 R/ j$ b6
# {( a8 N6 K  x1 o4 Y6 O4
/ B% J" g8 u! Z9 o& y: o128 |# n$ k" Y1 Z& l/ }6 U& g1 T* b
8
, q2 J+ n8 A. t% g+ Z. X- j) w9
" `, o  N+ d( S7 r+ c3 V0 A1 G3 z; E' M2
5 }/ S4 h/ x$ f7 q* T4 P
回复 支持 反对

使用道具 举报

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-1-29 03:07 , Processed in 0.055354 second(s), 15 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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