Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在我想要的地方制作一个 bash 脚本wget -O youtube.html http://youtube.com。我试图弄清楚如何仅将视图计数为grep. 我用过grep [0-9].views youtube.html,但我仍然返回很多不必要的行。
wget -O youtube.html http://youtube.com
grep
grep [0-9].views youtube.html
如果有人能给我一些提示,那就太好了。
您可以wget通过正向前瞻将安静的输出和管道直接输入到 grep 中,以简单地输出视图计数:
wget
wget -q -O- http://youtube.com | grep -oP "[0-9,]+(?=\sviews)"
grep views youtube.html为我工作。如果你只想要数字,你可以这样做grep views youtube.html | cut -f1 -d' '。
grep views youtube.html
grep views youtube.html | cut -f1 -d' '
希望这会有所帮助=)