gpt4 book ai didi

bash - sed 匹配比预期更贪婪

转载 作者:行者123 更新时间:2023-12-04 05:44:33 25 4
gpt4 key购买 nike

我正在尝试在 Bash 中编写一行来获取给定 URL 的 Content-Type(无编码)。这是我到目前为止所拥有的:

curl -Is http://www.google.com | sed -nr 's/^Content-Type: ([^;]*)/\1/Ip'

但是,这仍在打印 text/html; charset=ISO-8859-1而不仅仅是 text/html .不应该 ([^;]*)在第一个分号后停止比赛?

最佳答案

你想要的是:

curl -Is http://www.google.com | sed -nr 's/^Content-Type: ([^;]*).*/\1/Ip'

基本上添加一个 .*在匹配组之后,使 text/html 之后的部分;不会输出。

关于bash - sed 匹配比预期更贪婪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10844931/

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