AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

 谷歌+Bing+TT+MSN官方代理 
⚡️按条S5代理⚡️静态⚡️独享⚡️5G⚡️最干净<Wifi住宅+5G移动>IP代理指纹浏览器,就用AdsPower
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利广告开户独立站⚡️开户投放
DuoPlus专注打造跨境电商云手机E.PN 虚拟卡BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具
MediaGo+Taboola+Ob开户百度国际MediaGo⚡️让产品狂奔全球百度国际,高点击转化,快速放量百度国际MediaGo,独家原生流量
ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款全球虚拟卡, 支持U充值
Facebook 批量上广告尤里改 - FB 稳定投放免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款
各种主页、账单户、BM户(优势)⚡️个人户,bm户不限额,账单户一手BM分享户不限额9Proxy ⚡️ $0.04/IP, 无限带宽
FB二三解0.1元一个虚拟卡|PTM星际卡FB专用虚拟卡Google、Bing官方总代  联盟流量开户
FB账号资源/稳定靠谱/运行5年啦FB开户代投/三不限/白名单广告位出租 
查看: 18381|回复: 23

求个大文本乱序的工具

[复制链接]

42

主题

726

广告币

1031

积分

中级会员

Rank: 3Rank: 3

积分
1031

社区QQ达人

发表于 2016-2-26 08:38:54 | 显示全部楼层 |阅读模式
回复

使用道具 举报

16

主题

1100

广告币

2360

积分

高级会员

Rank: 4

积分
2360
发表于 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. I- l" z7 j. X6 @) h. N$ h. G
1G文本,你电脑不死机么?
9 [) f  ?. p8 I$ q8 v. J9 ?2 s
16G内存,没什么问题。
回复 支持 反对

使用道具 举报

42

主题

726

广告币

1031

积分

中级会员

Rank: 3Rank: 3

积分
1031

社区QQ达人

 楼主| 发表于 2016-2-26 09:04:53 | 显示全部楼层
54clz 发表于 2016-2-26 08:47
- m& b6 V& M, f. g9 t按行导到数据库去 然后...

& {0 O, j  R% |* G3 b然后怎么弄?
回复 支持 反对

使用道具 举报

16

主题

1100

广告币

2360

积分

高级会员

Rank: 4

积分
2360
发表于 2016-2-26 09:23:31 | 显示全部楼层
然后想办法打乱呗  方法多得是6 j' Z  S, T! T) E
9 h4 f, y' u" J' ?
比如一个简单的SQL语句 INSERT INTO articles2 SELECT * from articles ORDER BY random()+ I$ D- M8 L" U2 T1 E
你还可以通过限定条件范围  多搞几次 它就乱了
回复 支持 反对

使用道具 举报

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

主题

1360

广告币

1722

积分

高级会员

Rank: 4

积分
1722

社区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 z& J& F2 u, j1 P1( E3 k# ^/ _* n$ E
2
2 t* T2 X5 c9 u% S: @' h: b3
4 R' T3 q/ T& ^0 J4
6 P$ |# i1 R. g( X$ [" e: {7 k% Q55 W- e4 d8 c6 P
6) H- k, W! Q( I4 R3 m4 w  b: ^
75 J/ G  B! e+ }# S, s! z4 n
8
  B0 u2 r( ?% I0 ~91 v" v! |+ Z8 b. G' _
10. {, Y  r% R( p; _- n6 t/ v5 |
11  ^: N5 M$ p& ?: D/ v( y" q) b2 B
122 B# a( W# F8 X- S% K/ t
  c/ t, ~- T! f( l
4 s9 K$ D0 ?% q
$ cat test.txt | perl -MList::Util=shuffle -e 'print shuffle(<STDIN>);'( ^0 Q" v6 b- w9 O. w/ i
8  T1 A/ R0 R+ c" H" A
12
- o# |; t8 {9 v, V6
- @. _! Z' t4 E1 G/ U8 z28 U% \5 r5 l, j8 U
4
) U  l! `2 ~; G' f3 ?7 C. i$ k2 m6 O10" k7 e; _$ `/ _8 o' Y
11
; B& a& [% Y6 P6 n1 \2 Z1
( w) g7 m) |$ T/ s* I- I4 X57 q5 H" W' n; @; W, e% T
9
" j1 }9 E  @' v, |0 [0 ~& \* d0 T, `3; P* `8 z0 ]: |7 n1 c# S
7$ N9 r3 o. e- E1 d3 K& K# z
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

Rank: 2

积分
381
发表于 2016-2-26 12:03:10 | 显示全部楼层
或者这个,如果你系统有shuf命令:
- q# f& v4 O0 O8 \/ j- t2 Q% }' B
root@slackware:/tmp# cat test.txt- a  C  O1 R3 J$ t8 J- G) C5 r
1
, ?) e2 `( [5 \1 N2
( c4 r0 \- M- e$ A+ N8 \; ^3
' B8 t) @# A4 ^3 V: J* j4! N" Q  T2 m% i. l
5
, e- @& t; S: o$ y" Q$ x, o7 M6' i& w0 ~0 ]6 D3 ~
6% B0 q* s& H9 @4 Z6 w* U5 d: e. f
7
5 H8 u. b9 C% d8 e% s% `+ e8
- g9 }1 n/ |6 D' o1 W0 X( w7 T  _9
9 X9 B6 L7 N5 \( z9/ K0 `8 i0 A$ B; E
10
1 e+ l& A& S. C# z0 |5 h8 S1 m11% \( J! h: d$ P! U
123 ~7 I6 r; k4 S. p% V* m! y) _
root@slackware:/tmp# shuf test.txt # [6 [/ U6 @4 N! N4 p
6
3 v0 {: t4 ~% ]: V# G/ m* {( s10' x  k. u6 }1 @6 Q# S
11
4 {' H& z; Y' I& [, J7
8 m6 D: b. v4 N; W) p; V1* M0 A7 w. A7 @$ G  S+ H5 E1 v
57 H2 t1 M* T7 h/ ~  ^: w( \" h
3
8 ~* c) D! ]/ [' f" G9
. W0 C1 J! {# V; U+ w6" h6 G7 R  f/ P6 E% ~2 ?
4
) i$ u- N, n* y& [120 }5 H, P" t7 j- y, \  H4 @
8
2 d: B1 c& D6 Q, l$ t9 o9
- q3 {) t- I. z# O/ R( Z- ]2* W2 `8 }1 }; K7 n+ _: D
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

Rank: 2

积分
381
发表于 2016-2-26 12:09:54 | 显示全部楼层
shuf test.txt  > output.txt

点评

这个屌爆了。我刚还准备用C#自己弄一个...  详情 回复 发表于 2016-2-26 16:42
回复 支持 反对

使用道具 举报

19

主题

289

广告币

531

积分

中级会员

Rank: 3Rank: 3

积分
531

社区QQ达人

发表于 2016-2-26 15:02:43 | 显示全部楼层
楼上屌爆了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2024-11-17 09:35 , Processed in 0.049733 second(s), 14 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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