[英]Unix Command to Search a text pattern
我试图在Unix框的日志文件中搜索下面这样的文本,即它以文本'TransactionTime:'开头,然后在某些字符后有一个括句[里面有一些数字,然后以]结束
例如
TransactionTime: 1407258546484 -> 1407258552848 [ 6364 ]
我尝试了几种组合以使用Grep在unix文件中进行搜索,但是它没有帮助我,如何在控制台或输出文件中搜索和打印所有这些行?
文件名是TransactionPerformance.log
谢谢
您可以尝试以下使用-P
( Perl regexp )参数的grep命令,
grep -P '^TransactionTime:.*?\[[\s\d]+\]' *
为了选择,我会尝试ack
grep的改进版本-> 在此处输入链接描述
ack '^TransactionTime:.*\[ [\d]+ \]' *
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.