shell脚本随机输出一个文件的25行

#!/bin/bash#文件位置file="./test.txt"#计数器i=0#按行读取文件内容,,存入arr数组中for line in $(awk ‘{print $0}’ $file)doarr[$i]=$linei=$(expr $i + 1)done#构造随机数数组,假定文件只有100行,当random[i]=0时说明第i行没有被读取for i in $(seq 1 100)dorandom[$i]=0done#构造随机数,随机选取25行for ((i=0; i<25;))doindex=$RANDOM%100if [ ${random[$index]} -eq 0 ]; thenrandom[$index]=1echo ${arr[$index]}i=$(expr $i + 1)fidone后记

为我祈祷平安就好。我的旅行,会有你们的故事陪伴,所以我不会孤单。放心吧。

shell脚本随机输出一个文件的25行

相关文章:

你感兴趣的文章:

标签云: