我试图在Unix框中的日志文件中搜索下面这样的文本,即它以文本' TransactionTime:'开头。然后在一些角色后面有一个捣蛋鬼[里面有一些数字然后被关闭]
例如
TransactionTime: 1407258546484 -> 1407258552848 [ 6364 ]
我尝试了几种组合来使用Grep在我的unix文件中搜索它,但它没有帮助我,我如何在我的控制台或输出文件中搜索和打印所有这些行?
文件名是TransactionPerformance.log
由于
答案 0 :(得分:1)
您可以尝试以下grep命令,该命令使用-P
( Perl regexp )参数,
grep -P '^TransactionTime:.*?\[[\s\d]+\]' *
答案 1 :(得分:0)
为了选择,我会尝试ack
改进版本的grep - > enter link description here
ack '^TransactionTime:.*\[ [\d]+ \]' *