gpt4 book ai didi

regex - 使用 sed 抓取字符串

转载 作者:行者123 更新时间:2023-12-02 07:01:39 25 4
gpt4 key购买 nike

我正在使用 curl 从站点获取 html,然后我只需要一个介于“standards.xml?revision=”和“&”之间的特定字符串。我正在使用 sed 来执行此操作,但我似乎无法正确使用正则表达式并需要一些帮助。

curl website.com | sed -r 's|.*standards\.xml\?revision=([0-9]+).*|\1|'

我得到的输出是完整的 html——任何帮助将不胜感激。

最佳答案

你快到了。尝试将 -n 选项与 sed 一起使用,不要打印不匹配的数据,并将 p 修饰符添加到 s||| 到打印替换字符串

curl website.com | sed -n -r 's|.*standards\.xml\?revision=([0-9]+).*|\1|p'

关于regex - 使用 sed 抓取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19689482/

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