Regex 尝试使用sed对apachehttpwire日志着色

Regex 尝试使用sed对apachehttpwire日志着色,regex,sed,colorize,Regex,Sed,Colorize,我们有包含Apache Http客户端输出的日志文件。我们看到的输出是“通过线路”的,它包括以下几行: echo'谢谢。我必须删除终端的花括号中的“\”。我现在有s_HTTP[^[:alpha:]{1,}2[0-9]{1,}\x1b[32;1m&\x1b[0m_g用于2xx响应和s_HTTP[^[:alpha:]{1,}5[0-9]{1,}\x1b[31;1m&\x1b[0m_g用于5xx。奇怪的是,如果不使用GNU sed with-E-E的话,您需要删除sed上的,当然可以在AIX上测试po

我们有包含Apache Http客户端输出的日志文件。我们看到的输出是“通过线路”的,它包括以下几行:


echo'谢谢。我必须删除终端的花括号中的“\”。我现在有
s_HTTP[^[:alpha:]{1,}2[0-9]{1,}\x1b[32;1m&\x1b[0m_g
用于2xx响应和
s_HTTP[^[:alpha:]{1,}5[0-9]{1,}\x1b[31;1m&\x1b[0m_g
用于5xx。奇怪的是,如果不使用GNU sed with
-E
-E
的话,您需要删除sed上的
,当然可以在AIX上测试posix版本。如果它能在您的终端上工作,这就是目标。最后一个
g`也是无编号的,每行只有一个序列
echo '<< HTTP/1.1 200 The request has succeeded' | \
sed -r -e 's_<<_\x1b[31;1m&\x1b[0m_;t http
           s_>>_\x1b[32;1m&\x1b[0m_
:http
           s_HTTP[^[:alpha:]]\{1,\}2[0-9]\{1,\}\x1b[32;1m&\x1b[0m_g'