Shell-自动建立全国城市

Code:

#!/bin/bash

function mkdirFun()
{
    if [ ! -d $1 ];then
    mkdir -p $1
    fi
}

filename=city1.txt
date=`date +%Y%m%d`

while read line
do
    echo $line > tmp
    ProName=`awk -F"," '{print $1}' tmp`
    #echo $ProName
    CityName=`awk -F"," '{print $2}' tmp`
    #echo $CityName
    
    mkdirFun $ProName/$CityName/$date

done < $filename

rm -rf tmp

效果:自动创建目录结构:河北/张家口/20180621


City1.txt :
北京,
上海,
天津,
重庆,
河北,邯郸
河北,石家庄
河北,保定
河北,张家口


City.txt:
中国,北京,
中国,上海,
中国,天津,
中国,重庆,
中国,河北,邯郸
中国,河北,石家庄
中国,河北,保定
中国,河北,张家口

cat city.txt | cut -d , -f 2-3 > city1.txt

猜你喜欢

转载自www.cnblogs.com/music378/p/9207654.html