【发布时间】:2015-12-09 09:11:17
【问题描述】:
我完全是一个正则表达式新手,我认为我的代码的问题在于我在awk的match函数中使用的正则表达式。
#!/bin/bash
...
line=$(sed -n '167p' models.html)
echo "line: $line"
cc=$(awk -v regex="[0-9]" 'BEGIN { match(line, regex); pattern_match=substr(line, RSTART, RLENGTH+1); print pattern_match}')
echo "cc: $cc"
结果是:
line: <td><center>0.97</center></td>
cc:
其实我是想把数值0.97提取到变量cc中。
【问题讨论】: