gpt4 book ai didi

bash - 用于抓取数据和减法的 shell 脚本

转载 作者:行者123 更新时间:2023-11-29 09:48:44 24 4
gpt4 key购买 nike

游戏A和B的玩家:

 wget --output-document=- http://runescape.com/title.ws 2>/dev/null \
| grep PlayerCount \
| head -1l \
| sed 's/^[^>]*>//' \
| sed "s/currently.*$/$(date '+%r %b %d %Y')/" \
| cut -d">" -f 3,4 \
| sed 's/<\/span>//'

输出:2013 年 2 月 22 日晚上 10:43:54 111,048 人

游戏B的玩家:

wget --output-document=- http://oldschool.runescape.com/ 2>/dev/null | grep "people playing"

输出:目前有42823人在玩!

我想计算有多少人玩游戏 A,但我不太确定如何从这两个输出中获取数字,然后减去它们并以相同的格式输出它们,如下所示:

`111,048 people 10:43:54 PM Feb 22 2013`

最佳答案

total=$(wget --output-document=- http://runescape.com/title.ws 2>/dev/null |
sed -n '/PlayerCount/{s/^[^0-9]*<span>\([0-9,]*\).*/\1/;s/,//g;p;q;}')
gameb=$(wget --output-document=- http://oldschool.runescape.com/ 2>/dev/null |
sed -n '/people playing/{s/There are currently \([0-9]*\) people playing!/\1/;p;q;}')
gamea=$(($total - $gameb))

关于bash - 用于抓取数据和减法的 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15036901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com