这是一个bash脚本,它从html文件中提取一些数据。bash回声问题
price=`grep ' <td>\$' $1 | sed -e 's/<td>//g' -e 's:</td>::g' -e 's/\$ //g' -e 's/^ *//g'`
grep ' <td>\$' $1 | sed -e 's/<td>//g' -e 's:</td>::g' -e 's/\$ //g' -e 's/^ *//g'
echo "Price: $price"
sed部分可以使用一些帮助,但这不是问题在这里。问题是,当我运行脚本时,它应该打印两次发现的值,对吧?但它只是第一次打印它(没有'Price:')。这里有什么问题?
xmlstarlet这里是一个很好的建议 – sehe 2011-04-26 10:41:57
'tr'ing出\ r奏效了。 – Igor 2011-04-26 10:52:21