现有一个文件由多行组成,每行格式如下:
小明\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