当前位置: 首页 > 编程笔记 >

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

曾嘉祯
2023-03-14
本文向大家介绍shell 随机从文件中抽取若干行的实现方法,包括了shell 随机从文件中抽取若干行的实现方法的使用技巧和注意事项,需要的朋友参考一下

shuf -n5 main.txt

sort -R main.txt | head -5

awk -vN=5 -vC="`wc -l file`" 'BEGIN{srand();while(n<N){i=int(rand()*C+1);if(!(i in a)){a[i]++;n++}}}NR in a' file

while read line;do echo "$line $RANDOM";done < main.txt | sort -k2,2n| awk 'NR<=5{print $1}'

shuf 命令的选项:

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

示例:

 类似资料:
  • 本文向大家介绍Shell脚本生成随机密码的若干种可能,包括了Shell脚本生成随机密码的若干种可能的使用技巧和注意事项,需要的朋友参考一下 1.生成随机密码(urandom版本) 2.生成随机密码(字串截取版本) 3.生成随机密码(UUID版本,16进制密码) 4.生成随机密码(进程ID版本,数字密码) 总结 以上所述是小编给大家介绍的Shell脚本生成随机密码的若干种可能,希望对大家有所帮助,如

  • 本文向大家介绍php 从一个数组中随机的取出若干个不同的数实例,包括了php 从一个数组中随机的取出若干个不同的数实例的使用技巧和注意事项,需要的朋友参考一下 第一种算法,CSDN上别人的想法   第二种算法,自己想的。 可以在每次取出数据之后将该数据和最后没有获取的数据替换,然后再去没有取得的数据中随机获取值   感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • 本文向大家介绍php从数组中随机选择若干不重复元素的方法,包括了php从数组中随机选择若干不重复元素的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php从数组中随机选择若干不重复元素的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。

  • 本文向大家介绍JS实现随机抽取三人,包括了JS实现随机抽取三人的使用技巧和注意事项,需要的朋友参考一下 因为实验室每周需要三人来做报告,所以用JS来做一个随机抽取的页面。 首先,先说一下需求。研二同学共5人,一人是单独的一组,研一同学共9人,同时九人分为三组。所以共八组,每周报告的三人从八组中抽取,这三人不能有两人或者两人以上在同一组。 程序思路1 1.将研一的三组建成三个小的数组,从这三个数组里

  • 本文向大家介绍PHP函数shuffle()取数组若干个随机元素的方法分析,包括了PHP函数shuffle()取数组若干个随机元素的方法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP函数shuffle()取数组若干个随机元素的方法。分享给大家供大家参考,具体如下: 有时候我们需要取数组中若干个随机元素(比如做随机推荐功能),那么PHP要如何实现呢?一个比较简单的解决方法是用PHP

  • 本文向大家介绍php从文件夹随机读取文件的方法,包括了php从文件夹随机读取文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php从文件夹随机读取文件的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。