zoukankan      html  css  js  c++  java
  • shell-dict-uniq-count

    shell dict  

    #!/bin/bash
    result_file="a"
    declare -A mydict 
    :>${result_file}
    total=`cat ${result_file}.bak| wc -l `
    count=0 
    #function   getdev() { 
    #cat ${result_file}.bak | while read campid devid needmd5
    while read campid devid needmd5
    do
       #echo "$campid   devid: $devid   " 
       if [ -z "${mydict[$devid]}" ]; then
            #echo "if  $devide "   
            #mydict=([$devid]=$campid)
        #export
        mydict+=([$devid]="$campid")  
            echo "aaafter mydict keys  ${!mydict[*]}   "
        else
            #$mydict[$devid]+="," + $campid
        mydict+=([$devid]+=","$campid)  
        fi
    
    ((count+=1))
    if [ $count -eq $total  ]; then  
      echo "count :  $count "
      echo "bbbfter mydict keys  ${!mydict[*]}   " 
    fi 
    echo "before return ${!mydict[*]}  "
    done <  ${result_file}.bak
    echo "before return ${!mydict[*]}  "
    #}
    #echo "mydict   $mydict "
    #echo ${!mydic[*]}
    echo "after mydict keys  ${!mydict[*]}   " 
    echo "ccc  $ccc "
    for key in $(echo ${!mydict[*]})
    do
            echo " k:  $key : ${mydict[$key]}"
    done
  • 相关阅读:
    Java学习十八
    Java学习十七
    Java学习十六
    毕设进度01
    Java学习十五
    Java学习十四
    Java学习十三
    爬虫基础三
    随笔
    火车车厢重排问题--队列模拟
  • 原文地址:https://www.cnblogs.com/lavin/p/8579448.html
Copyright © 2011-2022 走看看