2012-11-16 73 views
13

所以我有一个文件。比方说,它看起来像这样(它实际上是更长的时间):在Perl中混洗数组的最佳方式是什么?

1234 
2134 
3124 
4123 

什么是打乱该文件中的行的最好方法?

+0

什么ü通过随机循环是什么意思? – Vijay

+2

我认为他的意思是洗牌,比尔? –

+0

@sputnick是的,这就是我的意思 – Bill

回答

20
#!/usr/bin/env perl 

use strict; 
use warnings; 

use List::Util qw/shuffle/; 

my @arr = shuffle <>; 

print @arr; 

用法:

./script file.txt 
相关问题