Linux 检测文件内的时间戳

Linux 检测文件内的时间戳,linux,sh,Linux,Sh,我有一个这样的日志文件 17-06-14 Name 00:00:02 ABC 1500 0 0 0 DEF 0 0 0 0 GHI 117 0 0 0 17-06-14 Name 00:00:07 ABC 1569 0 0 0 DEF 0 0 0 0 GHI 120 0 0 0 17-06-14 Name 00:00:12 ABC 157

我有一个这样的日志文件

17-06-14  Name

00:00:02  ABC 1500  0  0  0  
          DEF  0 0  0  0    
          GHI 117  0 0 0 

17-06-14  Name

00:00:07  ABC 1569  0  0  0  
          DEF  0 0  0  0    
          GHI 120  0 0 0  

17-06-14  Name

00:00:12  ABC 1571  0  0  0  
          DEF  3 0  0  0    
          GHI 115  0 0 0  
我喜欢使用LinuxShell转换成这样

17-06-14 00:00:02  ABC 1500  0  0  0  
17-06-14 00:00:02  DEF  0 0  0  0    
17-06-14 00:00:02  GHI 117  0 0 0  
17-06-14 00:00:07  ABC 1569  0  0  0  
17-06-14 00:00:07  DEF  0 0  0  0    
17-06-14 00:00:07  GHI 120  0 0 0   
17-06-14 00:00:12  ABC 1571  0  0  0   
17-06-14 00:00:12  DEF  1 0  0  0    
17-06-14 00:00:12  GHI 115  0 0 0 
有人用awk帮我解决这个问题

awk '/^$/{next;} /Name/{a=$1;next;}/:/{b=$1;print a,b,$2,$3,$4,$5,$6; next}{print a,b,$1,$2,$3,$4,$5}' file

开始看awk教程