当前位置: 技术问答>linux和unix
如何截取每行记录里面的相关信息?
来源: 互联网 发布时间:2016-03-17
本文导语: 一个日志文件,若干行 通过grep key 后得到了含义key关键字的行,这些行有如下形式或规律 ... 0:key:Total Num[25684],this count from[2008-02-02 10:02:39:788] begin -1:key:Total Num[25700],this count from[2008-02-02 10:02:39:788] begin 0:key:Total Num[25888...
一个日志文件,若干行
通过grep key 后得到了含义key关键字的行,这些行有如下形式或规律
...
0:key:Total Num[25684],this count from[2008-02-02 10:02:39:788] begin
-1:key:Total Num[25700],this count from[2008-02-02 10:02:39:788] begin
0:key:Total Num[25888],this count from[2008-02-02 10:02:39:788] begin
...
给大家解释一下:
如上行中内表示记录该条日志的日期时间及记录该日志的源代码文件是cal;key是grep时候的关键字;Total Num后面[]内的内容是需要的重要信息,from后[]内的也是重要信息。要注意上面3行各个关键部分之间分隔用的标点符号及同样是日期时间但是表示方法的差异。
现在我需要提取出红色的关键信息,即:记录该记录的日期时间、该时间的记录数(也就是total num值)、以及这个计数是从什么时候开始的(也就是from后面的日期时间)。
另:该内容达到数百兆,我想过导入到数据库中去处理,但是由于数据量太大,所以需要先进行处理,各个看看能否先提取出红色的部分啊?我没想出来什么好的解决办法。
通过grep key 后得到了含义key关键字的行,这些行有如下形式或规律
...
0:key:Total Num[25684],this count from[2008-02-02 10:02:39:788] begin
-1:key:Total Num[25700],this count from[2008-02-02 10:02:39:788] begin
0:key:Total Num[25888],this count from[2008-02-02 10:02:39:788] begin
...
给大家解释一下:
如上行中内表示记录该条日志的日期时间及记录该日志的源代码文件是cal;key是grep时候的关键字;Total Num后面[]内的内容是需要的重要信息,from后[]内的也是重要信息。要注意上面3行各个关键部分之间分隔用的标点符号及同样是日期时间但是表示方法的差异。
现在我需要提取出红色的关键信息,即:记录该记录的日期时间、该时间的记录数(也就是total num值)、以及这个计数是从什么时候开始的(也就是from后面的日期时间)。
另:该内容达到数百兆,我想过导入到数据库中去处理,但是由于数据量太大,所以需要先进行处理,各个看看能否先提取出红色的部分啊?我没想出来什么好的解决办法。
|
$ cat testfile
0:key:Total Num[25684],this count from[2008-02-02 10:02:39:788] begin
-1:key:Total Num[25700],this count from[2008-02-02 10:02:39:788] begin
0:key:Total Num[25888],this count from[2008-02-02 10:02:39:788] begin
$ sed 's/
0:key:Total Num[25684],this count from[2008-02-02 10:02:39:788] begin
-1:key:Total Num[25700],this count from[2008-02-02 10:02:39:788] begin
0:key:Total Num[25888],this count from[2008-02-02 10:02:39:788] begin
$ sed 's/
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!