grep / awk - 如何过滤掉某个关键字

时间:2015-09-16 21:41:39

标签: awk grep

我有以下文本行,我想从(KEY_N)等过滤出N.请记住,N不是常数,它可以是任何东西,如(KEY_J),(KEY_K),( KEY_L),(KEY_I),(KEY_SPACE)等......

  

事件:时间1442439135.995248,类型1(EV_KEY),代码49(KEY_N),值0

1 个答案:

答案 0 :(得分:1)

<强>更新

我希望我能正确地回答这个问题,如果没有,请告诉我。

使用GNU grep,您可以使用:

grep -oP '.*\(\K[^)]+' file

非GNU系统的替代方案可能是使用sed

sed 's/.*(\([^)]\{1,\}\)).*/\1/' file