在Unix命令行中从文件中读取随机行的简单方法是使用shuf
命令。shuf
命令可以从输入文件中随机选择行,并将它们输出到标准输出。
以下是一个示例命令:
shuf -n 1 filename
这个命令将从filename
文件中随机选择一行,并将其输出到标准输出。
如果您想要选择多行,可以使用-n
选项指定要选择的行数。例如:
shuf -n 5 filename
这个命令将从filename
文件中随机选择5行,并将它们输出到标准输出。
需要注意的是,shuf
命令需要文件中的行数较少时效果较好。如果文件中的行数非常大,可能会导致性能问题。在这种情况下,可以考虑使用其他工具或脚本来实现随机选择行的功能。
云+社区技术沙龙[第14期]
TVP技术夜未眠
DB TALK 技术分享会
高校公开课
云+社区技术沙龙[第21期]
云+社区技术沙龙[第11期]
云+社区技术沙龙第33期
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云