Shell 自動建立全國城市

2022-07-30 08:27:10 字數 983 閱讀 6572

code:

#!/bin/bash

function mkdirfun()

filename=city1.txt

date=`date +%y%m%d`

while read line

do echo $line > tmp

proname=`awk -f"," '' tmp`

#echo $proname

cityname=`awk -f"," '' tmp`

#echo $cityname

if [ "$cityname" == '' ];then

mkdirfun $proname'市'/$proname'市'/$date

chown -r myuser:root $proname'市'

chmod -r 775 $proname'市'

else

mkdirfun $proname'省'/$cityname'市'/$date

chown -r myuser:root $proname'省'

chmod -r 775 $proname'省'

fidone < $filename

rm -rf tmp

效果:自動建立目錄結構:

河北省/張家口市/20180621

北京市/北京市/20180621

city1.txt :

北京,上海,

天津,重慶,

河北,邯鄲

河北,石家莊

河北,保定

河北,張家口

city.txt:

中國,北京,

中國,上海,

中國,天津,

中國,重慶,

中國,河北,邯鄲

中國,河北,石家莊

中國,河北,保定

中國,河北,張家口

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

xpath案例 全國城市名爬取

usr bin python import requests from lxml import etree 專案需求 解析出所有的城市名稱 if name main headers url page text requests.get url url,headers headers text tre...

shell 自動互動

你了解linux系統麼?你是linux系統的應用者麼?如果你要學習linux,你可能會遇到linux shell自動互動問題,這裡將介紹linux shell自動互動的解決方法,在這裡拿出來和大家分享一下。你了解linux系統麼?你是linux系統的應用者麼?如果你要學習linux,你可能會遇到li...

linux建立新使用者後shell無法自動補全命令

新建一使用者lqding,切換到該使用者下 root lqding su lqding echo user lqding a 提示符僅僅是乙個 很奇怪。輸入命令,用tab鍵也無法補全命令。並且沒有命令歷史功能。看樣子不光是 ps1這個環境變數的原因。使用root使用者檢視passwd檔案 root ...