AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

PropellerAds
⚡️AdsPower:安全不封号,高效自动化广告专用虚拟卡/U充值/高返点皇家代理IP⚡️#1性价比⚡️Mediabuy⚡️玩家开户首选
【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️Taboola/Outbrain /Bing⚡️一级代理
开户投流-7*24h❤️人工在线【官方】❤️搜索套利买量投流开户独立站⚡️开户投放FB BM不限额,短id账单户
E.PN 虚拟卡BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具ADPLEXITY + ADVERTCN
7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款Facebook 批量上广告尤里改 - FB 稳定投放
免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款各种主页、账单户、BM户(优势)FB企业户,TT老户,GG老户源头
PTM虚拟卡[全新卡BIN+高返点]PTM虚拟卡[OPENAI+全场景通用]FB虚拟卡⚡️消费越多返现越多->Tyver SPY汇聚海量广告创意
广告位出租8500万高质量住宅IP,助力各种需求  
查看: 19292|回复: 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% X6 F% t! G& I* c- Q. m
1G文本,你电脑不死机么?
, I( L1 f- n% S* w. S9 v
16G内存,没什么问题。
回复 支持 反对

使用道具 举报

42

主题

726

广告币

1031

积分

中级会员

Rank: 3Rank: 3

积分
1031

社区QQ达人

 楼主| 发表于 2016-2-26 09:04:53 | 显示全部楼层
54clz 发表于 2016-2-26 08:473 ]# P  Y4 z( j, B. v) x3 z1 J
按行导到数据库去 然后...
' f/ {! A0 M! e5 ~& U5 e) a# K' N$ n
然后怎么弄?
回复 支持 反对

使用道具 举报

16

主题

1111

广告币

2370

积分

高级会员

Rank: 4

积分
2370
发表于 2016-2-26 09:23:31 | 显示全部楼层
然后想办法打乱呗  方法多得是& M2 m/ _% Y( K: w0 a

9 ~6 m: `# m, x% n比如一个简单的SQL语句 INSERT INTO articles2 SELECT * from articles ORDER BY random()2 g& x9 ?" d# ~, v
你还可以通过限定条件范围  多搞几次 它就乱了
回复 支持 反对

使用道具 举报

9

主题

17

广告币

101

积分

初级会员

Rank: 2

积分
101
发表于 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

主题

1474

广告币

1817

积分

高级会员

Rank: 4

积分
1817

社区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 6 S9 t4 J* l9 I5 @/ R# @* E! U
1
& R. J1 j( z# {! _. M) r, i+ @0 q2! b' h  G: n, Q& N
3
! k  Q7 ]* [# k4* O+ P% i* D, L6 D2 B$ @) n8 X4 Y
5
, u0 o4 m" v* c4 ]! x& _6
4 }' \( y5 C5 x, z9 e! L7
9 c' X, x  S: h# ~2 O* a2 X/ G88 o* u5 ?! G5 x; A/ A* A+ d$ r
9
' j; M. M- q) R( o4 t$ p10% X+ h" n- M$ W* z& R7 n
113 D* L1 b" c1 ^' R% V" w
12
  Z  _; `; ~. u. N7 g! D
9 u; g1 M! Y" F  r- L0 j
- G4 S2 |, K+ @9 W2 s$ cat test.txt | perl -MList::Util=shuffle -e 'print shuffle(<STDIN>);'
$ q& q5 n1 ^1 \8 x8. k" n- f# N/ h
12# l) k# R& O7 e& b6 H8 b$ D
6
7 n) J* m# n. O7 g2
" J9 n; ^/ V" ^" m9 x: V6 f4
, x$ L$ e3 m- Q( y6 L* k10( H# d; \4 f, Y
11
% z% p$ S+ P  [2 ]7 O# j" N% K1' M: p) r: j% j, r- E' `7 U
5
- V/ C  S  B% J9 ^( U9
2 @. d4 c. v6 B& p; ^, e& H35 I  M1 }- K! f0 d! }/ K7 N+ H7 v
71 F5 h* C7 `) l7 m0 D
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

Rank: 2

积分
381
发表于 2016-2-26 12:03:10 | 显示全部楼层
或者这个,如果你系统有shuf命令:6 [2 `/ k& I- y- m# x2 ^
, U  ^' ]/ M/ z/ x8 y8 {
root@slackware:/tmp# cat test.txt9 W9 J7 |) O. P0 s
1
" c# |& p3 i& H) O. K8 \( M2( o! t& B/ @+ U8 E+ S8 l. `5 y
3; t+ Y: @$ \7 C8 ~; Z+ s
44 B/ j9 N0 G& x
5: }2 k! \) t" T# y
6  L# Z9 p. s7 b/ q) n" i) ~
6
# z3 A7 W2 Y! ~# }+ _  d7  N. b- l; ~" u; @, R3 _
8" [! c) C4 q  `
9: t- s7 {: J& c6 B3 V
9+ o( K% f7 T0 u4 B( {1 a1 B* C3 t9 C
10: n- [3 O  |2 @+ Q* E0 h
11
) ?& ~! ~. X  `2 H  Q4 Z$ `, T2 N12
6 D: y7 Q, e/ f0 Q2 l& K5 {root@slackware:/tmp# shuf test.txt
! S" l0 ~( i6 ]6
& D! V1 O# `0 y. J5 ?# O: V1 A10
3 K" i0 V. A' o5 |4 B+ \- @111 B" ]: k4 q$ N
7
+ G" Z6 h- |2 p+ ?6 e1 [# V17 G1 Y3 p, j3 X1 }6 @3 c, [
5
6 }( d$ Q) }+ g3
: f% E; e& U+ H9 W+ S9
6 n+ P) j0 t, T' P6& I+ {) F2 M+ W; g% M, v$ p# \: g
4$ }8 h* I0 T" S. B
12
# ~. S, K8 H1 L4 y! I84 P/ `8 S% k9 `2 Q9 J
9
1 L; a8 ~6 U+ u* Y; U! m' y' D2
2 f3 C; i/ p/ P/ J/ U
回复 支持 反对

使用道具 举报

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, 2025-10-26 00:13 , Processed in 0.059577 second(s), 20 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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