我有以下文本行,我想从(KEY_N)等过滤出N.请记住,N不是常数,它可以是任何东西,如(KEY_J),(KEY_K),( KEY_L),(KEY_I),(KEY_SPACE)等......
事件:时间1442439135.995248,类型1(EV_KEY),代码49(KEY_N),值0
答案 0 :(得分:1)
<强>更新强>
我希望我能正确地回答这个问题,如果没有,请告诉我。
使用GNU grep,您可以使用:
grep -oP '.*\(\K[^)]+' file
非GNU系统的替代方案可能是使用sed
:
sed 's/.*(\([^)]\{1,\}\)).*/\1/' file