0
4:46:31.232 AM  INFO    2012-08-13 04:46:31,232 [81-Spl/[1406]/[]]  - Adj Quantity Exceeds Paramaters. CFE 370 880N EMP NF 201209 -100 ADJOI

我需要从 Adj 到 ADJOI 得到任何东西。“调整数量超过参数。” 是恒定的。后面的事情总是变的。

我知道如何使用 awk 做到这一点awk '{ idx=index($0,"Adj"); print substr($0,idx); }'

Perl 正则表达式会很好。但不确定如何使用带有 -P 选项的 grep 执行此操作

我尝试了以下方法,但它不起作用grep -Po "'\KAdj.*?(?=')"

4

1 回答 1

0

可能是我不明白问题,但grep -oP 'Adj.*'给了我完全相同的结果awk '{ idx=index($0,"Adj"); print substr($0,idx); }'

于 2012-08-13T19:03:29.253 回答