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
  • 相关阅读:
    状态模式
    适配器模式
    观察者模式
    浮点数在内存中的存储方式
    建造者模式
    外观模式
    模版方法模式
    原型模式
    Python 学习笔记6 变量-元组
    Python 学习笔记5 变量-列表
  • 原文地址:https://www.cnblogs.com/lavin/p/8579448.html
Copyright © 2011-2022 走看看