grep - 按匹配的单词分组

时间:2017-06-27 14:05:17

标签: bash shell grep

假设我有一个带例外的日志文件:

NoReceiveTaskException
NullPointerException
InvalidArgumentException
etc

如何按匹配的单词分组grep,以便每个Exception在结果中只出现一次?

示例输出:

grep Exception error.log

Caused by: java.lang.NullPointerException
Caused by: java.lang.NullPointerException
Caused by: java.lang.NullPointerException
doInTransaction       190 | NoReceiveTaskException
doInTransaction       190 | NoReceiveTaskException
doInTransaction       190 | NoReceiveTaskException

1 个答案:

答案 0 :(得分:0)

您也可以使用awk

awk '/Exception/{l[$0]}END{for(e in l){print e}}' error.log