Paw*_*anS 1 c# parsing logparser text-parsing
有一个简单的文本文件必须使用日志解析器进行解析.我刚开始使用日志解析器但不了解它的解析限制是什么.我的意思是我可以使用logparser做这样的事情
要解析的TextLine:
1022303Name WXP3
这个我要解析一下
第一个数字1是行名称
接下来的三个数字022是errorNumber 
接下来的三个数字303是UserID 
接下来的十个char Name是UserName 
接下来的4个char WXP3是SystemName  
我无法理解我们是否可以从日志解析器中执行此查询...如果是,则提供任何示例查询.
任何其他工具,这是最受欢迎的工具
你想要SUBSTR功能.
logparser -i:textline "select substr(text, 0, 1) AS RowName, substr(text, 1, 3) AS ErrorNumber, substr(text, 4, 3) AS UserId, substr(text, 7, 10) AS UserName, substr(text, 17, 4) AS SystemName from temp.txt
Run Code Online (Sandbox Code Playgroud)
这假定长度确实设置为特定大小.
上面使用的temp.txt文本:
1022303Name1     WXP3
1022303Name 2    WXP4
1022303Name 3    WXP5
1022303Name 4    WXP6
1022303Name 5    WXP7
1022303Name 6    WXP8
1022303Name 7    WXP9
1022303Name 8    WXPa
Run Code Online (Sandbox Code Playgroud)
由于它之前已经链接过了,我还会指出我运行的Log Parser Plus,并且可能对其他日志解析器功能有所帮助.
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           4590 次  |  
        
|   最近记录:  |