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/条双ISP
FB海外户、GG老户、TK加白老户PTM虚拟卡[全新卡BIN+高返点]FB虚拟卡⚡️消费越多返现越多最大欧洲Nutra网盟BA找量
高品质·稳定高速纯净IP FB个号1块一个TikTok2审户/老户/国内外端口/加白SX.ORG 高质量代理⚡235+ 地区
GG,FB,TK, 欧美源头, 欢迎合作❤️跨境债务催收/风险代理高权重Google老户[卖户+筛户等级] 海外斗篷・智能广告过审率高达 99%
DataImpulse⚡️纯净住宅代理仅 $1FB企业户海外户,授信户,TK加白户广告位出租8500万高质量住宅IP,助力各种需求
虚拟卡返佣1%,国内持牌机构   
查看: 19792|回复: 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:482 i1 I/ }+ v) i" m4 p+ B( _
1G文本,你电脑不死机么?
- M" _# J- k& o$ }* @6 [
16G内存,没什么问题。
回复 支持 反对

使用道具 举报

42

主题

726

广告币

1031

积分

中级会员

Rank: 3Rank: 3

积分
1031

社区QQ达人

 楼主| 发表于 2016-2-26 09:04:53 | 显示全部楼层
54clz 发表于 2016-2-26 08:47
( H( P: x$ t5 k7 S- ?7 t5 v按行导到数据库去 然后...
- T. K' z) @" Y! P* o  c
然后怎么弄?
回复 支持 反对

使用道具 举报

16

主题

1111

广告币

2370

积分

高级会员

Rank: 4

积分
2370
发表于 2016-2-26 09:23:31 | 显示全部楼层
然后想办法打乱呗  方法多得是
7 @! [6 P6 V0 n$ K
, J8 K- P+ @! x比如一个简单的SQL语句 INSERT INTO articles2 SELECT * from articles ORDER BY random()* q& I- K) n2 e) 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
5 Y  r7 m" q$ U# Y5 {0 X) V- N$ ^1/ u1 W/ `4 p4 M% |+ p
2
" w$ T, Y) a9 n. n/ s" `! T3
; ?) g  T4 O+ T' @4
/ w* M- |( R6 Z# o, K5
, \1 m- a0 j- n$ @1 f, r6: K. Q: Y4 G% R$ L3 o- _
7
  z; ?- \- v5 f# E3 e1 ~8) X) \! g9 G9 q) B+ }2 M+ }
95 ?9 O7 x5 p. |4 Y" ]; [
10! V& ^+ Z& f5 V# a* f0 }1 N6 e
11
( U4 _0 z6 X7 C8 n- F% q8 t12: ~2 @# Z( Z# ?! U5 e/ y+ E
3 _( {8 c6 i% j/ \. h. N( B9 ~' h
" W5 ^/ W+ Y( {! V* p; l
$ cat test.txt | perl -MList::Util=shuffle -e 'print shuffle(<STDIN>);'
/ a5 g" M5 e; F2 F8" N: M; U  P6 ~& L
12, e, d! D( m5 Y8 @
6# [" l6 h3 e7 ]1 P
2
6 |1 q8 c# B1 T/ C46 I5 }& J* O- t
101 |0 t: K6 z# t% w, e5 y* g9 [+ S
11& e9 m9 t0 _: W! Z( D9 Y
1
& v5 [1 ^+ D7 D* R4 x9 [59 M1 g9 Q' W& `" t  o
9  l: B, \6 `* @& ]& q- S. I* N
33 \/ J: ~; i, O, C9 P+ Y' Y
7$ A# l+ F* W/ K- a) e  V6 d0 b
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

Rank: 2

积分
381
发表于 2016-2-26 12:03:10 | 显示全部楼层
或者这个,如果你系统有shuf命令:
% ?$ _' a/ L9 }0 c1 \7 q4 h- Q* t$ e. z% K! K; a" o- `
root@slackware:/tmp# cat test.txt
. V7 ~5 f6 h; S: {' n1
2 C$ E5 [) |9 p: Y' Q2$ H) @8 c1 B5 O# [
3
; d( A9 ?3 {7 f# k1 C  H2 \4
: @$ Z+ R! H% a1 Z( H0 }* a53 U' v7 f9 B1 u
6
; N/ f. a- s1 V+ O" m# ^! q6
8 e0 t/ f. C% J5 f% n7
3 J1 v3 R% @5 o8 k8
0 g$ ~9 d* s9 ]# k6 }6 V! W+ |9
% ]: u: U; e# G& a$ ?# U7 g9
6 B! M% X5 o" A/ a10
: Q$ j+ Z+ f; S111 c/ m4 b/ O5 m2 N% k
12. G9 |, M7 v6 x  o; {
root@slackware:/tmp# shuf test.txt : Y* ]* U& B0 X0 T
6! C0 ?1 Y4 }2 Q8 E8 `
10
# A  E: o7 c6 M) e- c. P+ D) g114 V' q% D5 {6 |# r6 c; }3 M
7
- |$ L- w* \' c: [- O8 i1 K$ u1/ \  A* i: ^, |( m: l9 s
5
: i3 k2 Z( C7 k  \$ ~9 b3
$ R/ L6 |  I8 {/ K$ c9, i" f$ W# E% b# f% q
6! X$ p, u: n! d7 b
4
. A# `$ K% |2 y, f& m, S12
3 U3 ?( H* l7 [1 a0 U# D. m8/ Q  _6 l: p$ S% E3 V5 K
9' V( S2 l% x$ c9 k: Z) |. b
26 A( S9 P, G, [) H5 f4 }! `" h" 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-4-6 04:47 , Processed in 0.052424 second(s), 15 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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