【发布时间】:2017-01-14 11:04:30
【问题描述】:
我正在尝试提取执行唯一字符串的随机值,布局是
<tr><td><a>uniquestring"</a></td>
<td>RANDOM NUMBER k/b</td>
<td>RANDOM NUMBER</td>
<td>RANDOM NUMBER</td>
<td>RANDOM NUMBER</tr>
我想做类似的事情
curl -is http://webpage.com/ |grep uniquestring | echo RANDOM NUMBER k/b
我还想在一行中返回所有值,即 echo
uniquestring RANDOMNUMBER k/b RANDOMNUMBER RANDOMNUMBER RANDOMNUMBER
该页面生成了上面 5 行的多个“块”,我只对获取特定唯一字符串之后的值感兴趣。
【问题讨论】:
-
输出来自
curl的事实并不真正相关。你想要的是某种从bash解析 HTML 的方法。echo并不真正相关,awk和sed都不适合解析 HTML。 -
cat input | grep -A 5 uniquestring | perl -ne 's|<[^<]+?>||g; chomp; print $_ . " ";' -
效果很好,谢谢