2012-04-22 04:07:50,862 com.xu.validater[ajp-8009-889]: XU_USER: d888880
2012-04-22 04:07:50,863 com.xu.validater[ajp-8009-888]: XU_USER: d888881
2012-04-22 04:07:50,864 com.xu.validater[ajp-8009-887]: XU_USER: d888882
2012-04-22 04:07:50,865 com.xu.validater[ajp-8009-886]: XU_USER: d888883
...
...
我想从每一行中得到两个部分。一个threadid
类似于ajp-8009-889,另一个userid
类似于d888880。你能给我一个awk expression
可以做到的吗?谢谢。
我用谷歌搜索了很多帖子,例如awk '{match($0, xxx; print substr($0, a[1, "start"], a[1, "length"])}' xxx.log
。但我无法解决。我知道如果使用 java,Matcher.group(x) 可以做到。