####/autorun/aa/yy.log是原始数据的路径,自己替换,注意先删除第一行的enbid rsrp,最后结果会加上
count=`cat /autorun/aa/yy.log|wc -l`
cat /autorun/aa/yy.log|awk '{print $1}' >/autorun/aa/yy2.log
let i=0
arr=()
while read line
do
arr[$i]=$line
let i=i+1
done </autorun/aa/yy2.log
len=${#arr[*]}
let len=len-1
for((i=0i<$leni++))
do
let len=len-i
for((j=0j<lenj++))
do
let k=j+1
if [ ${arr[$j]} -ge ${arr[$k]} ]then
temp=${arr[$k]}
arr[$k]=${arr[$j]}
arr[$j]=$temp
fi
done
done
echo "enbid rsrp">/autorun/aa/yy3.log
len=${#arr[*]}
for((i=0i<$leni++))
do
echo "`cat /autorun/aa/yy.log|grep ''${arr[$i]}''`">>/autorun/aa/yy3.log
done
function random() { min=$1max=$2-$1num=$(date +%s+%N)((retnum=num%max+min))echo $retnum} n=`wc -l ipfile` #获取文件ip数 out=$(random 1 n)echo `sed -n "$out,$out p" ipfile`用sort命令即可,sort -k3 -k7 文件名
具体是按数字还是字母排序还要加不同的参数
看了这篇文章包你懂
http://www.zhangyan.name/fbtopic.php?fid=28
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)