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
...
...
すべての行から 2 つの部分を取得したい。1 つはajp-8009-889threadid
のようなもので、もう1 つはd888880のようなものです。それができるものを教えてください。ありがとう。userid
awk expression
のような多くの投稿をグーグル検索しましawk '{match($0, xxx; print substr($0, a[1, "start"], a[1, "length"])}' xxx.log
た。しかし、私はそれを解決することはできません。私は知っています Javaを使用している場合、Matcher.group(x) がそれを行うことができます。