2012-05-22 33 views
1

我想用wgetcsv格式自動打開一個URL並保存。這裏的問題是:我想要運行此命令./mydownload 2011 8 29使用wget自動打開網址,並保存

2- wget應該打開URL http://d1.website.com/2011/8/29/MonthlyReport.html?format=1

3-然後將該文件保存到2011_8_29.csv

我該怎麼辦

1-用bash腳本?還有更簡單的解決方案,請說明它們。

回答

3
#/bin/bash 

wget --output-document=$1_$2_$3.csv http://d1.website.com/$1/$2/$3/MonthlyReport.html?format=1 

編輯 試着這麼做

wget -qO- http://d1.website.com/$1/$2/$3/MonthlyReport.html?format=1 \ 
    | sed 's+<br />++g' > $1_$2_$3.csv 
+0

是罰款。但是在輸出文件中,所有行都有'
'。沒有任何方法可以保存爲純文本嗎? – mahmood

+0

好的謝謝。我可以知道'+
++ g'是什麼意思? 'g'和's'是什麼意思?全局和字符串? – mahmood

+2

搜索和全球。這意味着搜索''
與沒有取代它(看看裏面分隔符如「+」),並更換所有出現 –