【发布时间】:2018-08-30 14:02:22
【问题描述】:
我将一个 html 页面和股票输出卷曲到变量中,所以我尝试在两个值之间提取一个单词,但我失败了。
</tr> <tr> <td><a <a href="https://test/one/AAA">AAA</a></td>
<td>Thu Aug 30 09:59:36 UTC 2018</td> <td align="right"> 2247366 </td>
<td></td> </tr> <tr> <td><a
href="https://test/one/1.1.22">1.1.22</a></td> <td>Thu Aug 30 09:59:36
UTC 2018</td> <td align="right"> 5 </td> <td></td> </tr> </table>
</body> </html>
content=$(curl -s https://test/one/)
echo $content | sed -E 's_.*one/([^"]+).*_\1_'
我试图在一个/之后和之前捕获值,所以我想提取 AAA, 1.1.22,...
【问题讨论】:
-
使用 xpath 这样做
-
向我们展示您的尝试和失败。
-
回声 $content | sed 's/.*one/=(.*)".*/\1/'
标签: string bash split extract cut