2017-06-16 34 views
1

我有这样检测时间戳内部文件

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 

我想转换为喜欢这个使用Linux外壳

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 

有人能帮我解决这个问题

+0

开始寻找awk教程 –

回答

2

与日志文件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