:::tips shuf 命令是 Linux 命令行下的一个用于打乱或随机输出文件内容的工具。它可以从文件,标准输入或命令行参数接收输入,并随机排列后输出。 :::
语法
shuf [选项]... [文件]...
常用选项
-e
:从命令行参数中接收输入-i
LO-HI:从 LO 到 HI 之间的整数范围中随机选择-n
COUNT:从文件或参数中选择 COUNT 个输出行-o
:将输出结果重定向到文件-r
:重复输出使用实例
从文件中随机输出5行:
shuf -n 5 file.txt
从 1 到 100 之间随机输出 10 个数:
shuf -i 1-100 -n 10
从命令行参数中随机输出:
shuf -e apple orange banana
将输出结果重定向到文件:
shuf -i 1-100 -n 10 -o output.txt
重复输出:
shuf -r file.txt
推荐阅读
shuf linux 命令 在线中文手册