这篇文章主要为大家展示了“Linux中shuf命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中shuf命令怎么用”这篇文章吧。

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

语法格式

shuf[选项]...[文件] 或者:shuf-e[选项]...[参数]... 或者:shuf-iLO-HI[选项]...参数

-e,--echo将每个参数视为输入行-i,--input-range=LO-HI将LO到HI的每个数字视为输入行-n,--head-count=行数最多输出指定的行数-o,--output=文件将结果输出到指定文件而非标准输出--random-source=文件从指定文件获得随机比特-z,--zero-terminated以0结束行而非新行--help显示此帮助信息并退出--version显示版本信息并退出如果没有指定文件,或者文件为"-",则从标准输入读取。实例

例1

[tank@localhosttest1]#cat1.txt#有序123456[tank@localhosttest1]#shuf1.txt#无序623541

例2

[root@pf]#shuf-e123456126435[root@pf]#shuf-i1-6654231[root@pf]#shuf-n3-i1-6451[root@pf]#shuf-n3-i1-6-oout.txt[root@pf]#catout.txt546

例3

给大家分享一个shuf命令实现模拟双色球的例子:#定义红球和篮球的数组.#RED=`seq16`#BLUE=`seq33`#在红球数组中随机抽取1个球.#echo"红球:";echo"${RED[@]}"|shuf-n1#在篮球数组中不放回抽取6个球#echo"蓝球:";echo"${BLUE[@]}"|shuf-n6

以上是“Linux中shuf命令怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!