【发布时间】:2022-01-05 10:33:46
【问题描述】:
我试图用任何 url 的自定义值替换查询字符串。但它没有正确解析它。
echo "http://sub.domain.com/file.jsp;jsessionid=2e62dbe69850d25bc7c6424ba59db?one=15&two=16" | sed -e "s!=[^&]*!=SOMETHING!g"
http://sub.domain.com/file.jsp;jsessionid=SOMETHING&two=SOMETHING
但我想要这样的结果
http://sub.domain.com/file.jsp;jsessionid=SOMETHING?one=SOMETHING&two=SOMETHING
有什么方法可以使用sed 或awk
【问题讨论】:
-
您还想在括号表达式中排除
?:[^&?]。