diff options
author | Luke Shumaker <LukeShu@sbcglobal.net> | 2011-06-21 21:44:46 -0400 |
---|---|---|
committer | Luke Shumaker <LukeShu@sbcglobal.net> | 2011-06-21 21:44:46 -0400 |
commit | 896161c483ceef3ed16e2f19a5c05106bed04512 (patch) | |
tree | 8e79f92d7b3dfe09fa97f4ae5feb8331ad6fbb52 /newegg.sh |
I can't believe I didn't have this in git before.
Diffstat (limited to 'newegg.sh')
-rwxr-xr-x | newegg.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/newegg.sh b/newegg.sh new file mode 100755 index 0000000..235000f --- /dev/null +++ b/newegg.sh @@ -0,0 +1,18 @@ +#!/bin/bash +sed -n \ + -e 's/.*<a href="\(.*\)" title="View Details">/URL\t\1/p' \ + -e 's/.*<span class="itemDescription">\(.*\)<\/span>/Desc\t\1/p' \ + -e 's/.*<li class="priceFinal">\(.*\)<\/li>/Price\t\1/p' \ + -e 's/.*<li class="priceShip">\(.*\)Shipping<\/li>/Ship\t\1/p' | \ +sed \ + -e 's/<\/*[a-z]*>//g' \ + -e 's/(/(/g' \ + -e 's/)/)/g' \ + -e 's///\//g' \ + -e 's/Ship\tFree/Ship\t$0.00/' > newegg.$$.out +grep '^URL' newegg.$$.out | cut -f2 >newegg.$$.url +grep '^Desc' newegg.$$.out | cut -f2 >newegg.$$.desc +grep '^Price' newegg.$$.out | cut -f2 >newegg.$$.pri +grep '^Ship' newegg.$$.out | cut -f2 >newegg.$$.ship +paste newegg.$$.{url,desc,pri,ship} + |