我想看看以下gzip文件中是否有title
个网址:
curl -O http://www.imdb.com/sitemap_US_02002.xml.gz
grep 'imdb.com/title/tt' sitemap_US_02002.xml.gz
有没有办法在飞行中做到这一点,甚至可能是在单行中?
答案 0 :(得分:1)
如果你的意思是你只是想以流水线方式这样做,这应该有效:
curl http://www.imdb.com/sitemap_US_02002.xml.gz | zcat | grep 'imdb.com/title/tt'
答案 1 :(得分:1)
许多系统(至少Linux和OS X)附带zgrep
实用程序,它将对其输入进行gzip解压缩,然后通过grep
运行结果。像这样:
curl http://www.imdb.com/sitemap_US_02002.xml.gz | zgrep 'imdb.com/title/tt'