AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

 谷歌+Bing+TT+MSN官方代理 
⚡️按条S5代理⚡️静态⚡️独享⚡️5G⚡️AdsPower:安全不封号,高效自动化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户(优势)⚡️个人户,bm户不限额,账单户
FB资源,账单户,分享户,国内一手FB企业户,TT老户,GG老户源头PTM全球虚拟卡—进来交个朋友!PTM虚拟卡⚡️费率透明⚡️额度随心
FB虚拟卡⚡️消费越多返现越多【找量】BA独家Nutra单找量虚拟FB卡 ⚡️ 透明条件 国内外持牌,虚拟信用卡和收付款
广告位出租8500万高质量住宅IP,助力各种需求虚拟卡返佣1%,国内持牌机构 
查看: 19114|回复: 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" _0 K) V  B, v# _$ g, t" r
1G文本,你电脑不死机么?
8 W3 C2 H5 w2 {
16G内存,没什么问题。
回复 支持 反对

使用道具 举报

42

主题

726

广告币

1031

积分

中级会员

Rank: 3Rank: 3

积分
1031

社区QQ达人

 楼主| 发表于 2016-2-26 09:04:53 | 显示全部楼层
54clz 发表于 2016-2-26 08:47$ s4 J% f- Q  a; h) Q
按行导到数据库去 然后...

, l8 f  x) E/ o) f. Y6 Z然后怎么弄?
回复 支持 反对

使用道具 举报

16

主题

1111

广告币

2370

积分

高级会员

Rank: 4

积分
2370
发表于 2016-2-26 09:23:31 | 显示全部楼层
然后想办法打乱呗  方法多得是
  N" V: M9 s; `( t
( ^6 ~1 |: ?# E7 }% f比如一个简单的SQL语句 INSERT INTO articles2 SELECT * from articles ORDER BY random()
6 V6 \" C. N2 t  O3 D; s你还可以通过限定条件范围  多搞几次 它就乱了
回复 支持 反对

使用道具 举报

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

主题

1468

广告币

1811

积分

高级会员

Rank: 4

积分
1811

社区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 " Q  E: [* x  W% m
1
2 V. a. V* g- n& j; |4 U29 O2 r, i! ^, ], Z/ r8 ~0 R6 @# Z
3" |5 ~# e; a1 ~2 K0 L; X2 S. {
4
0 I+ i8 V, [4 W2 ]* `- X5$ d) M) A6 C3 @' x
6
; a, g  D6 J  ^2 U( S. h7' C# i" s" }+ I7 b9 n1 W
8
, }1 I$ ^5 m" f4 K5 f9+ Q5 M4 @' R: a* y: ], e4 O/ o
10& X# ?9 S9 N4 h
118 U; ?0 C8 }/ I+ c5 m
128 b5 g) [9 z! v  ?; i8 N# a1 {
( ^% g  j0 E0 m7 c/ z) T' n
- t, D0 G, [  O
$ cat test.txt | perl -MList::Util=shuffle -e 'print shuffle(<STDIN>);'! a  P5 o+ @( ?
8
2 i7 I5 Z( [! Q' Q8 Y12
) U6 l6 [4 Q. q. ?6
' {# r3 ^0 A( y2: a2 Y: O) i. q7 c, {- W/ B
4
+ A  @; W/ E/ Q* @* ?10
. s& c* Z) J! v11
9 a8 t; T* X  K1( {% {7 X8 ~/ b& F$ ?
53 }! p! L: t3 ~4 m4 l3 A
9% g( b; @' B2 t+ @/ T
3
  H# Y1 B8 X- Q9 U! B' R. a. N. h7# T6 N" E/ k4 J3 A8 l. i" f
回复 支持 反对

使用道具 举报

22

主题

97

广告币

381

积分

初级会员

Rank: 2

积分
381
发表于 2016-2-26 12:03:10 | 显示全部楼层
或者这个,如果你系统有shuf命令:
( F" n8 n8 t0 n+ x; V8 t1 B, F
3 h9 ^2 m: O% broot@slackware:/tmp# cat test.txt2 |% E- f. t( n
1
' b( p; u( S$ e2: x2 c$ y5 D6 n+ h( D! x' R# d+ J( Z
3% t# }' }8 u- e$ N( v
4
  f3 r$ D& x8 @0 O; w/ X( [5; i4 }$ V+ m% {3 \
69 ?* E! m6 ^8 D) F, N% L
67 ?; b/ @; F; i
7
) d, S( a$ q6 n1 m7 W3 n7 ]8 {86 A' j0 O5 ?4 z( `2 {% E/ W
9! \$ V! u2 V1 X
9
/ l, R1 j* \% q10
% n/ z3 |5 Y4 ]  R118 |) I6 P6 Z7 j2 p2 ^6 e8 V
12
" h$ X+ E0 Y" x( p" `* X/ Jroot@slackware:/tmp# shuf test.txt ) Z5 o$ T( y* M7 M
6$ H6 k1 o# H: P
108 }) u# E; m* A/ T& _
117 K, ~% m! r" R, k  [5 z: ?! s- S! x
7
% F9 v6 @; Y0 ?- s' p1
* ^- s( J$ ]9 W) N5
) q9 V5 J4 i6 t. ~( o+ ]3
( q& F: H& W# F+ u92 C; t" Y9 E2 a% y" ?
6
& h: g+ A  G0 t0 N41 N8 z( Z5 M+ ~5 Q) J3 v9 w
12# |* P) e8 a( e, z& L
8
, g0 D3 o4 v9 J0 `! K4 r9, Z# L" K1 u. r" B; H! h
2
/ o. z# {, _6 p" k
回复 支持 反对

使用道具 举报

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-8-27 14:09 , Processed in 0.056829 second(s), 15 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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