SHELL 数据转化

6781|191033|GD东莞塘厦竹公岭_A1 |460014232011421|460014232011411

add,limitzone,001
add,limitzonearea,001,0,001,
add,limitzonearea,002,0,001,

#!/bin/bash
output=./result.txt
function replace()
{
        rm -rf ${output}
        while read line
        do
                index=3
                echo "begin..................:${line}"
                a=($(echo  $line| tr '|' ' '))

                echo "add,limitzone,${a[0]}" >>${output}


                echo "length.............${#a[@]}"
                loop=${#a[@]}
                while [ $index -lt $loop ]; do
                        echo "while...........${index}..............${a[$index]}"
                        echo "add,limitzonearea,${a[$index]},0,${a[0]}" >>${output}
                        let index=index+1
                done

                echo "end 2....................${a[2]}"
                echo "end 3....................${a[3]}"
                
        done <"$1"

}

function main()
{
        files=./3G.txt
        replace ${files}
}
main $@

dd if=/dev/zero of=yourfile bs=1M count=5

猜你喜欢

转载自j2ee2009.iteye.com/blog/1003128