Shell Scrpit

Posted by 小炒肉 on January 1, 2016

一些自己折腾过的Shell脚本 很弱的脚本

截取文件内容

利用sed 截取文件中,匹配前后的中间内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash

curl=http://127.0.0.1/wars


if [ ! -n "$1" ] ;then
    echo "请输入目录名"
else
    echo "$curl/$1"
  wget $curl/$1
  cat $1 |grep war |sed -nr '/href/{s/.*="(.+)">.*/\1/;p}'> war.file
  rm -rf $1
  for i in $(cat war.file)
do
  wget $curl/$1/$i
done
fi


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Cat 文件

<html>
<head><title>Index of /wars/201702241/</title></head>
<body bgcolor="white">
<h1>Index of /wars/201702241/</h1><hr><pre><a href="../">../</a>
<a href="mo_sb1.war">mo_sb1.war</a>                                       24-Feb-2017 07:35            97110689
<a href="mo_sc2.war">mo_sc2.war</a>                                  24-Feb-2017 07:35            85160737
<a href="mo_sd3.war">mo_sd3.war</a>                                        24-Feb-2017 09:07           111437764
<a href="mo_sf4.war">mo_sf4.war</a>                                        24-Feb-2017 07:45            87313275
<a href="mo_sg5.war">mo_sg5.war</a>                                     24-Feb-2017 07:45            93228435
<a href="mo_st6.war">mo_st6.war</a>                                      24-Feb-2017 07:35            90557505
</pre><hr></body>
</html>