首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >curl utf-8下载后的特殊字符

curl utf-8下载后的特殊字符
EN

Stack Overflow用户
提问于 2017-01-03 04:42:03
回答 1查看 145关注 0票数 0

当我在this link中使用curl查找当前艺术家和标题时:

代码语言:javascript
复制
curl -H 'Cache-Control: no-cache' -t utf-8 \
    -s http://www.radiopilatus.ch/livecenter?action=webradio \
   | grep "Jetzt Läuft" -A3 | tail -n 1

输出既是艺术家也是标题-例如:

斯蒂芬妮·海因兹曼

在泥土中挖掘

它应该只是标题-例如:

代码语言:javascript
复制
DIGGIN' IN THE DIRT

如何返回标题(没有艺术家)?

编辑:

是的,这是正确的,<br>不是我的问题。我还没有看到这里是自动更改的:

  • 如何更改以正确输出?
EN

回答 1

Stack Overflow用户

发布于 2017-01-03 08:38:32

似乎对grep的调用/管道找到了同时包含艺术家和标题的行,在这两者之间有一个中断标记(即<br>)。

为了只显示标题,您可能需要使用字符串函数(例如sed)来删除分隔符之前的内容。

curl -H 'Cache-Control: no-cache' -t utf-8 -s http://www.radiopilatus.ch/livecenter?action=webradio | grep "Jetzt Läuft" -A3 | tail -n 1 |sed -e 's/.*<br>//'

您可以在Teh (PHP) Playground上看到这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41433043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档