這是一個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