作爲學習bash腳本的項目的一部分,我正在撰寫RSS Podcast下載程序。我已經看到很多使用cURL,wget等工具的例子,並進一步使用grep,sed和awk解析XML。這是從commandlinefu這個工作的一個班輪。Podcast下載程序
curl $1 | grep -E "http.*\.mp3" | sed "s/.*\(http.*\.mp3\).*/\1/" | xargs wget
這是解析RSS尋找MP3的最有效方法嗎? RSS提要包含數百個MP3的鏈接,我的下一個目標是僅下載最新的10個。
我的困惑的一部分是何時使用grep/sed/awk進行解析。 – Heisenberg