这篇文章主要介绍了Linux中shuf命令有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Linux常用命令shuf用于把输入行按随机顺序输出到标准输出。

shuf

产生随机的排列。

概要

shuf[OPTION]...[FILE]shuf-e[OPTION]...[ARG]...shuf-iLO-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~]$head-r-n10-e"正面"-e"反面"反面正面正面正面反面反面反面正面正面正面

#体彩超级大乐透:[user2@pc~]$shuf-i1-35-n5|sort-n&&shuf-i1-12-n2|sort-n417202931611注意

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

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux中shuf命令有什么用”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!