bokee.net

大学生博客

正文 更多文章

shell 天气预报

#!/bin/bash
#
#2009-05-25
#weache
##"$(date | awk '{print $2 $3}')"
wget -q '/d/city/57036.htm'   ##别的城市可以在这找到地址/d/dz/
tmpdate="今天"
which iconv > /dev/null 2>&1
if [ "$?" == 1 ];then
 mv 57036.htm .am.txt
 echo 编码不确定.如果失败请安装iconv;
else
iconv -f "*" -f gb2312 57036.htm > .am.txt ;## 编码转为GB2312,
fi
cat .am.txt | grep "$tmpdate" > .tmpwt
cat .tmpwt | awk '{gsub(/="[^"]*"/,"");gsub(/<[^>]*>/,"0");print }' | awk -F'[0]+' '{print " "$2,$3"\t",$4"\t",$5"",$6"",$7"\t",$8"\n",$9,$10,$11,$12,$13"\t",$14}' ##这句是不是有点长!
rm -f '.am.txt' '.tmpwt' 57036.htm


初学!小试一把!

分享到:

上一篇:chkconfig --add ht

下一篇:shell awk sed 一句话