`
shixiaomu
  • 浏览: 383927 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个被遗忘的shell命令shuf

 
阅读更多
随机输出,适合构建测试数据的时候使用。

例如:
head -100000 block_0_0.list | shuf  | awk  '{print "http://192.168.16.100:6001/get?UID=" $1}' > /root/webtest/rand10000.txt


NAME
       shuf - generate random permutations

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

DESCRIPTION
       Write a random permutation of the input lines to standard output.

       Mandatory arguments to long options are mandatory for short options too.

       -e, --echo
              treat each ARG as an input line

       -i, --input-range=LO-HI
              treat each number LO through HI as an input line

       -n, --head-count=COUNT
              output at most COUNT lines

       -o, --output=FILE
              write result to FILE instead of standard output

       --random-source=FILE
              get random bytes from FILE

       -z, --zero-terminated
              end lines with 0 byte, not newline

       --help display this help and exit

       --version
              output version information and exit

       With no FILE, or when FILE is -, read standard input.

AUTHOR
       Written by Paul Eggert.
分享到:
评论

相关推荐

    分享9个实战及面试常用Linux Shell脚本编写

    在IT领域,Linux Shell脚本编写是系统管理员和开发者日常工作中不可或缺的一部分,它能提高工作效率,简化复杂的自动化任务。下面我们将详细探讨标题和描述中提到的9个实战及面试常用的Linux Shell脚本编写技巧和...

    Shell总结

    Shell是Linux和Unix系统中的一款命令行解释器,它的主要职责是接受用户的输入,解析命令,然后调用相应的操作系统内核服务。除此之外,Shell还是一种强大的脚本编程语言,允许用户编写复杂的自动化任务脚本。它的...

    Linux shell下30个有趣的命令和提示(推荐)

    这里我们整理了30个实用且有趣的Linux shell命令,帮助你更好地理解和操作Linux系统。 1. **监控命令**:`watch "ls -larth"` 可以每两秒执行一次`ls -larth`命令,实时查看当前目录下的文件和目录列表,按时间排序...

    Linux下10条命令

    命令可以帮助您快速地重复执行上一个命令,而不需要重新输入整个命令。例如,如果您输入了一个需要超级用户权限的命令,但忘记输入 sudo,系统会提示您没有权限。此时,您可以输入 !!,系统将自动将上一个命令作为 ...

    shell 随机从文件中抽取若干行的实现方法

    1. **`shuf`**:这是一个实用工具,用于随机重排输入行。`shuf` 是`shuffle`的缩写,它提供了多种选项来满足不同的需求。例如: - `-n` 选项用来指定要抽取的行数,如`shuf -n 5 main.txt`将从`main.txt`中随机抽取...

    程序员必知必会linux基础知识

    在这个例子中,通过准备几个基础数据文件(性别、年龄、用户类型和昵称),然后编写一个shell脚本makeUserData.sh,通过shuf命令随机获取文件中的数据并拼接成完整的用户信息,最后将这些信息输出到文件userData....

    高级Bash脚本编程指南

    脚本可以通过 `exit` 命令结束执行,并可以选择返回一个退出状态码,通常用来表示脚本的执行结果是否成功。 ##### 7. 测试 - **7.1 测试结构** 使用 `[` 和 `]` 或者 `[[` 和 `]]` 进行条件判断。 ```bash if ...

    11 个很有用但鲜有人知的 linux 命令.docx

    【描述】:这篇文档列出了11个在Linux操作系统中不常用但极具实用性的命令,包括mtr、Ctrl+x+e、nl、shuf、ss以及last等,这些命令可以帮助Linux用户、脚本编写者和系统管理员提高工作效率。 【标签】:Linux命令、...

    11个很有用但鲜有人知的 linux 命令.docx

    `ls | shuf`会随机打乱目录列表,`ls | shuf -n 1`则会从中选择一个随机项。 5. **ss命令**:ss是socket统计工具,提供类似于netstat的功能,但能显示更多TCP和连接状态信息,对于监控网络连接特别有用。 6. **...

    guessinggame

    3. **随机数生成**:游戏需要一个随机数作为答案,可能会使用`$RANDOM`内置变量或者`shuf`命令来生成。 4. **比较操作**:比较玩家的猜测与目标值,可能使用`==`、`、`>`等比较运算符。 5. **错误处理**:良好的...

    random-file-generator:此脚本将生成在给定范围内具有随机大小的文件。 生成的文件将填充随机数据并存储在当前目录中

    Shell脚本允许用户通过编写一系列命令来自动化任务,而"random-file-generator"就是这样一个自动化工具。在Shell环境中,用户可以指定文件的大小范围,然后脚本会按照这个范围随机生成文件,每个文件的大小都在指定...

    ubuntu自动换壁纸

    要实现自动换壁纸,我们需要编写一个脚本,这个脚本可以是用Bash(Linux的Shell脚本语言)编写的。通过定时任务服务cron,我们可以让脚本按照预设的时间间隔运行,从而实现壁纸的自动更换。以下是创建和配置自动换...

    猜谜游戏

    【标题】"猜谜游戏"所指的项目是一个基于Shell脚本语言开发的猜数字游戏。这类游戏通常会让用户尝试猜测一个预设的随机数,通过提示(如过高或过低)来帮助用户逐渐接近正确答案。在这个项目中,我们可以推测`...

    flip-coin-combination

    在这个问题中,我们可以编写一个脚本来生成随机的硬币翻转结果,然后统计每种组合出现的次数。这可能涉及到使用`shuf`命令生成随机数,以及字符串操作函数来检查连续的字符。 具体实现上,我们可以创建一个循环来...

    GNU Coreutils Cheat Sheet (v1.00)

    - chroot:运行命令或shell,指定一个新的根目录。这通常用于创建一个“沙箱”环境,隔离进程。 - cksum:打印文件的CRC校验和及其字节计数。 - comm:比较两个已排序文件的行,并打印出不同的行。 - cp:复制文件,...

    Linux下5个有趣的命令行技巧介绍.docx

    最后一个技巧适合初学者,通过`man`命令结合`ls`、`shuf`和`head`,可以随机显示一个`/bin`目录下的手册页。这有助于学习新命令,或者复习已知命令的用法。命令为:`man $(ls /bin | shuf | head -1)`。`ls /bin`列...

    unscramble.tar.gz_Linux/Unix编程_Unix_Linux_

    描述提到"Shell script unscramble word game from book",这表明压缩包内包含的'unscramble.sh'是一个Shell脚本,它是一个基于命令行的程序,用于玩一种解谜游戏,即解码打乱顺序的单词。在Unix和Linux世界里,...

Global site tag (gtag.js) - Google Analytics