作为学习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