1. 首页
  2. 数据库
  3. 其它
  4. shell 随机从文件中抽取若干行的实现方法

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

上传者: 2021-02-01 04:11:54上传 PDF文件 45.91KB 热度 8次
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, –
下载地址
用户评论