在bash脚本中的特定范围内创建一系列不同的随机数

nishantsingh

我有一个文件,其中包含从0到149的条目。我正在编写一个bash脚本,该脚本从这150个条目中随机选择15个,并从中创建另一个文件。
我尝试使用随机数生成器:

var=$RANDOM
var=$[ $var % 150 ]

使用var,我选择了这15个条目。但是我希望所有这些条目都不同。有时相同的条目会被拾取两次。有没有一种方法可以在一定范围内创建一个随机数序列(在我的示例中为0-149)?

约翰·库格曼

使用shuf -i生成数字的随机列表。

$ entries=($(shuf -i 0-149 -n 15))
$ echo "${entries[@]}"
55 96 80 109 46 58 135 29 64 97 93 26 28 116 0

如果要按顺序排列它们,则添加sort -n到混合中。

$ entries=($(shuf -i 0-149 -n 15 | sort -n))
$ echo "${entries[@]}"
12 22 45 49 54 66 78 79 83 93 118 119 124 140 147

要遍历值,请执行以下操作:

for entry in "${entries[@]}"; do
    echo "$entry"
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

搜索特定列中的一系列数字并隐藏不在该范围内的行

来自分类Dev

在bash中的浮动范围内生成统一的随机数

来自分类Dev

以特定顺序生成随机数(符合方程式)以产生一系列特定结果

来自分类Dev

如何复制一系列公式值并将其粘贴到另一张工作表中的特定范围内?

来自分类Dev

如何在一系列特定的恒定宽度列范围内计算平均值?

来自分类Dev

生成特定范围内的随机数

来自分类Dev

生成特定范围内的密码随机数

来自分类Dev

生成特定范围内的随机数

来自分类Dev

尝试生成一系列唯一的随机数

来自分类Dev

尝试生成一系列唯一的随机数

来自分类Dev

根据一列的输入生成一系列随机数。VBA Excel

来自分类Dev

使用php在一个范围内输出20个不同的随机数

来自分类Dev

如何生成特定范围内的唯一随机数

来自分类Dev

Google表格返回基于值的范围内的一系列连接值

来自分类Dev

查找一系列范围内最频繁重复的整数

来自分类Dev

生成值的数据框,该值在一系列范围内

来自分类Dev

查找一系列范围内最频繁重复的整数

来自分类Dev

VBA Excel 选择命名范围内的一系列单元格

来自分类Dev

Excel中具有固定总和的特定范围内的随机数

来自分类Dev

范围内的随机数生成

来自分类Dev

如何在命令行中获取一定范围内的随机数?

来自分类Dev

如何在命令行中获取一定范围内的随机数?

来自分类Dev

如何在一系列其他两个数组之间创建一个随机数组?

来自分类Dev

如何在python中生成一个范围内但偏向某些特定数字的随机数?

来自分类Dev

如何创建一个简单的脚本(在Linux中)执行一系列命令?

来自分类Dev

如何在python中具有特定平均值的范围内生成随机数?

来自分类Dev

如何在bash脚本中的一系列命令中重用sudo

来自分类Dev

如何在Bash脚本中列出一系列文件?

来自分类Dev

使用Python如何在Pandas数据框中的每一行的范围内生成随机数?

Related 相关文章

  1. 1

    搜索特定列中的一系列数字并隐藏不在该范围内的行

  2. 2

    在bash中的浮动范围内生成统一的随机数

  3. 3

    以特定顺序生成随机数(符合方程式)以产生一系列特定结果

  4. 4

    如何复制一系列公式值并将其粘贴到另一张工作表中的特定范围内?

  5. 5

    如何在一系列特定的恒定宽度列范围内计算平均值?

  6. 6

    生成特定范围内的随机数

  7. 7

    生成特定范围内的密码随机数

  8. 8

    生成特定范围内的随机数

  9. 9

    尝试生成一系列唯一的随机数

  10. 10

    尝试生成一系列唯一的随机数

  11. 11

    根据一列的输入生成一系列随机数。VBA Excel

  12. 12

    使用php在一个范围内输出20个不同的随机数

  13. 13

    如何生成特定范围内的唯一随机数

  14. 14

    Google表格返回基于值的范围内的一系列连接值

  15. 15

    查找一系列范围内最频繁重复的整数

  16. 16

    生成值的数据框,该值在一系列范围内

  17. 17

    查找一系列范围内最频繁重复的整数

  18. 18

    VBA Excel 选择命名范围内的一系列单元格

  19. 19

    Excel中具有固定总和的特定范围内的随机数

  20. 20

    范围内的随机数生成

  21. 21

    如何在命令行中获取一定范围内的随机数?

  22. 22

    如何在命令行中获取一定范围内的随机数?

  23. 23

    如何在一系列其他两个数组之间创建一个随机数组?

  24. 24

    如何在python中生成一个范围内但偏向某些特定数字的随机数?

  25. 25

    如何创建一个简单的脚本(在Linux中)执行一系列命令?

  26. 26

    如何在python中具有特定平均值的范围内生成随机数?

  27. 27

    如何在bash脚本中的一系列命令中重用sudo

  28. 28

    如何在Bash脚本中列出一系列文件?

  29. 29

    使用Python如何在Pandas数据框中的每一行的范围内生成随机数?

热门标签

归档