小编Jon*_*n B的帖子

使用 AWK 按随机顺序创建数字 1-6

我正在使用 AWK 生成 1 - 6 之间的值,这些值需要以随机顺序出现。我设法理清了创建正确数字范围的逻辑,但正在努力将它们读入数组以防止输出重复的数字。目前我的代码有这个;-

BEGIN{
FS=""
}{
for (i=1; i<=6; ++i) {
v=(int (rand()*6)+1   
print v }
Run Code Online (Sandbox Code Playgroud)

这当前输出六个数字,但显示重复 2, 2, 6, 1, 4, 2. 我需要输出的是类似 1, 4, 2, 5, 6, 3

任何人都可以为我的 AWK 程序帮助解决这个数组方面的问题吗?

非常感谢

awk random

3
推荐指数
1
解决办法
613
查看次数

标签 统计

awk ×1

random ×1