- 论坛徽章:
- 0
|
awk '{t=$1$2; if(t>="2015/10/3016:21:07" && t<"2015/10/3016:22:10" print}' a.log
正常读取时间范围内的字段
awk '{t=$1$2; if(t>="2015/10/3016:21:07" print}' a.log
重复多次打印该时间段后(如下日志内容的行Processing stopped because of an error: 开始),没有时间的文本,然后最后一次打印是这段时间往后到文本结束的内容
请问第一个为什么只打印一次,而第二个脚本为什么会重复打印? 这两个脚本的读取顺序是怎样?谢谢!
2015/10/30 16:21:07 - T_getFirstDayOf_HY - Dispatching started for transformation [T_getFirstDayOf_HY]
2015/10/30 16:21:07 - getdate.0 - Finished reading query, closing connection.
2015/10/30 16:21:07 - getdate.0 - Finished processing (I=1, O=0, R=0, W=1, U=0, E=0)
2015/10/30 16:21:07 - 复制记录到结果.0 - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0)
2015/10/30 16:21:07 - j_cp_rpt_hy - Starting entry [检验字段的值]
2015/10/30 16:21:07 - j_cp_rpt_hy - Starting entry [成功]
2015/10/30 16:21:07 - j_ts_emp_sign_d - Job execution finished
2015/10/30 16:21:07 - Kitchen - Finished!
2015/10/30 16:21:07 - Kitchen - Start=2015/10/30 16:16:42.778, Stop=2015/10/30 16:21:07.790
2015/10/30 16:21:07 - Kitchen - Processing ended after 4 minutes and 25 seconds (265 seconds total).
2015/10/30 16:21:10 - Kitchen - Start of run.
2015/10/30 16:21:10 - RepositoriesMeta - Reading repositories XML file: /home/kettle/.kettle/repositories.xml
Processing stopped because of an error:
Error reading information from file:
at org.pentaho.commons.launcher.Launcher.main (Launcher.java:92)
at java.lang.reflect.Method.invoke (Method.java:597)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
at org.pentaho.di.kitchen.Kitchen.main (Kitchen.java:28
at org.pentaho.di.repository.RepositoriesMeta.readData (RepositoriesMeta.java:207)
at org.pentaho.di.repository.RepositoriesMeta.parseRepositoriesDoc (RepositoriesMeta.java:256)
ERROR: Kitchen can't continue because the job couldn't be loaded.
|
|