题目:
现有一个文件由多行组成,每行格式如下:
小明\t25\t
小李\t23\t
请实现一个脚本,对于每个人的个人主页,抓取页面文件并保存为 姓名.html格式,例如小明.html
脚本1:
-
[root@bogon ~]# cat exam.sh
-
#!/bin/bash
-
while read line
-
do
-
name=`echo $line |sed 's/t/ /;s/t/ /'| awk '{print $1}'`
-
url=`echo $line | sed 's/t/ /;s/t/ /'| awk '{print $3}'`
-
#echo $name $url
-
touch $name.html
-
curl $url >/dev/null 2>&1 >$name.html
-
done
脚本2:
-
[root@bogon ~]# cat exam.sh
-
#!/bin/bash
-
if [ ! -f "/root/tmp.txt" ];then
-
awk -F '\\\\t' '{print $1,$3}' /root/test.txt >> tmp.txt
-
else
-
echo "tmp.txt file exist..." && exit 1
-
fi
-
while read line
-
do
-
name=`echo $line| awk '{print $1}'`
-
url=`echo $line | awk '{print $2}'`
-
#echo $name $url
-
wget $url > /dev/null 2>&1
-
mv index.html $name.html
-
rm -rf /root/tmp.txt
-
done
结果:
[root@bogon ~]# ls *.html
小李.html 小明.html
阅读(2397) | 评论(0) | 转发(0) |