繁体   English   中英

Unix命令搜索文本模式

[英]Unix Command to Search a text pattern

我试图在Unix框的日志文件中搜索下面这样的文本,即它以文本'TransactionTime:'开头,然后在某些字符后有一个括句[里面有一些数字,然后以]结束

例如

TransactionTime: 1407258546484 -> 1407258552848 [ 6364 ] 

我尝试了几种组合以使用Grep在unix文件中进行搜索,但是它没有帮助我,如何在控制台或输出文件中搜索和打印所有这些行?

文件名是TransactionPerformance.log

谢谢

您可以尝试以下使用-PPerl regexp )参数的grep命令,

grep -P '^TransactionTime:.*?\[[\s\d]+\]' *

为了选择,我会尝试ack grep的改进版本-> 在此处输入链接描述

ack '^TransactionTime:.*\[ [\d]+ \]' *

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM