我需要将查询字符串拆分为几个无限量的变量以进行调试:
输出来自 tshark,目的是实时调试谷歌分析事件。tshark 的输出如下所示:
82.387501 hampus -> domain.net 1261 GET /__utm.gif?utmwv=5.3.7&utms=22&utmn=1234&utmhn=domain.com&utmt=event&utme=5(x*y*z%2Fstart%2Fklipp%2F166_SS%20example)(10)&utmcs=UTF-8~ HTTP/1.1
我想要的是一个更易于阅读的版本:
utmhn: domain.com
utmt: event
utme: 5(x*y*z/start/klipp/166_SS/example)(10)
utmcs: UTF-8
甚至更好:
utmhn: domain.com
utmt: event
utme: 5(
x
y
z/start/klipp/166_SS/example
)(10)
utmcs: UTF-8
但是出于这个目的,我无法理解 sed (或 awk )......