Chinaunix首页 | 论坛 | 博客
  • 博客访问: 630838
  • 博文数量: 244
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-27 09:53
个人简介

记录学习,记录成长

文章分类

全部博文(244)

我的朋友

分类: LINUX

2016-08-26 16:35:53

题目:
现有一个文件由多行组成,每行格式如下:
小明\t25\t
小李\t23\t
请实现一个脚本,对于每个人的个人主页,抓取页面文件并保存为  姓名.html格式,例如小明.html

脚本1:
  1. [root@bogon ~]# cat exam.sh
  2. #!/bin/bash
  3. while read line
  4. do
  5.   name=`echo $line |sed 's/t/ /;s/t/ /'| awk '{print $1}'`
  6.   url=`echo $line | sed 's/t/ /;s/t/ /'| awk '{print $3}'`
  7.   #echo $name $url
  8.   touch $name.html
  9.   curl $url >/dev/null 2>&1 >$name.html
  10. done

脚本2:
  1. [root@bogon ~]# cat exam.sh
  2. #!/bin/bash
  3. if [ ! -f "/root/tmp.txt" ];then
  4.   awk -F '\\\\t' '{print $1,$3}' /root/test.txt >> tmp.txt
  5. else
  6.   echo "tmp.txt file exist..." && exit 1
  7. fi
  8. while read line
  9. do
  10.   name=`echo $line| awk '{print $1}'`
  11.   url=`echo $line | awk '{print $2}'`
  12.   #echo $name $url
  13.   wget $url > /dev/null 2>&1
  14.   mv index.html $name.html
  15.   rm -rf /root/tmp.txt
  16. done
结果:
[root@bogon ~]# ls *.html
小李.html  小明.html




阅读(2349) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~