现在的位置: 首页 > 综合 > 正文

以前专门写的给文件中的内容分类,并随机抽取

2018年04月14日 ⁄ 综合 ⁄ 共 436字 ⁄ 字号 评论关闭
#!/bin/bash                                                                                                                                                  
read -p "please input dir and file:" log
#log=/tmp/recalc720.log
#输入日志路径

for i in `cat $log | sort -k 6 | awk '{print $6}'  | uniq -c | sed '1d' | awk '{print $2}'`

    do  
        num=`grep $i $log | grep -v 'to '$i | grep -v '[ ]$' | wc -l`
        aa=$(awk "BEGIN{srand($RANDOM); print 1+int($num*rand())}")    
        bb=$aa
        while [ "$aa" -eq "$bb" ]
         do
            bb=$(awk "BEGIN{srand($RANDOM); print 1+int($num*rand())}")
         done
    grep $i $log | grep -v 'to '$i | grep -v '[ ]$' | sed -n ''$aa'p'
    grep $i $log | grep -v 'to '$i | grep -v '[ ]$' | sed -n ''$bb'p'



done

抱歉!评论已关闭.