shuf

shuf

产生随机的排列。

概要

shuf [OPTION]... [FILE]
shuf -e [OPTION]... [ARG]...
shuf -i LO-HI [OPTION]...

主要用途

  • 将输入的内容随机排列并输出。
  • 当没有文件或文件为-时,读取标准输入。

选项

-e, --echo                  将每个ARG视为输入行。
-i, --input-range=LO-HI     将数字范围LO(最低)到HI(最高)之间的作为输入行。
-n, --head-count=COUNT      只输出前COUNT行。
-o, --output=FILE           将结果写入到文件而不是标准输出。
    --random-source=FILE    将FILE中内容作为随机数据源。
-r, --repeat                输出行可以重复。
-z, --zero-terminated       行终止符为NUL(空字符)而不是默认的换行符。
--help                      显示帮助信息并退出。
--version                   显示版本信息并退出。

参数

FILE(可选):要处理的文件,可以为任意数量。

ARG(可选):作为输入行的字符串,可以为任意数量。

返回值

返回0表示成功,返回非0值表示失败。

例子

# 模拟硬币抛掷,获取前10个结果:
[user2@pc ~]$ shuf -r -n 10 -e "正面" -e "反面"
反面
正面
正面
正面
反面
反面
反面
正面
正面
正面
[user2@pc ~]$ shuf -i 1-35 -n 5|sort -n && shuf -i 1-12 -n 2|sort -n
4
17
20
29
31
6
11

注意

  1. 该命令是GNU coreutils包中的命令,更多详细的帮助信息请查看man -s 1 shufinfo coreutils 'shuf invocation'

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/shuf/

(0)
AuroraAurora站点维系者
上一篇 2024年 3月 4日 下午7:22
下一篇 2024年 3月 5日 上午11:28

相关推荐

  • chown

    文章目录chown补充说明语法选项参数实例 chown 用来变更文件或目录的拥有者或所属群组 补充说明 chown命令 改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授…

    入门教程 2023年 12月 7日
  • dump

    文章目录dump补充说明语法选项参数实例 dump 用于备份ext2或者ext3文件系统 补充说明 dump命令 用于备份ext2或者ext3文件系统。可将目录或整个文件系统备份至…

    入门教程 2023年 12月 7日
  • HTML 基础

    文章目录HTML 基础- 4个实例HTML 标题实例HTML 段落实例HTML 链接实例HTML 图像实例 HTML 基础- 4个实例 不要担心本章中您还没有学过的例子。 您将在下…

    入门教程 2023年 4月 11日
  • readonly

    文章目录readonly语法主要用途选项参数返回值例子常见错误注意 readonly 标记shell变量或函数为只读 语法 readonly [-aAf] [name[=value…

    入门教程 2024年 3月 1日
  • comm

    文章目录comm概要主要用途选项返回值例子比较排序过的文档交集差集注意 comm 按行比较两个已排序的文件。 概要 comm [OPTION]… FILE1 FILE2 主要用…

    入门教程 2023年 12月 7日
  • netstat

    文章目录netstat补充说明语法选项实例扩展知识网络连接状态详解 netstat 查看Linux中网络系统状态信息 补充说明 netstat命令 用来打印Linux中网络系统的状…

    入门教程 2024年 1月 10日
  • Pandas安装

    安装 pandas 需要基础环境是 Python,开始前我们假定你已经安装了 Python 和 Pip。 使用 pip 安装 pandas: pip install pandas …

    2023年 5月 16日
  • Git 基本操作

    Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。 本章将对有关创建与提交你的项目快照的命令作介绍。 Git 常用的是以下 6 个命令:git clone、git p…

    2024年 4月 30日
  • Java Number & Math 类

    一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。 文章目录实例Test.java 文件代码:Java Math 类Test…

    2023年 3月 4日
  • 30. 错误处理

    欢迎来到 Golang 系列教程的第 30 篇。 文章目录什么是错误?示例错误类型的表示从错误获取更多信息的不同方法1. 断言底层结构体类型,使用结构体字段获取更多信息2. 断言底…

    入门教程 2023年 12月 5日

发表回复

登录后才能评论
Translate »