将2行连接成具有不同模式的1行

时间:2014-07-14 09:53:56

标签: bash

Time: 07:15:08 AM

class1: A B C D E
class2: F G H
Class3: I J K
Class4: L M N


Time:07:15:11 AM

class1: a b c d e
class2: f g h
Class3: i j k
Class4: l m n

我在文本文件中有上述数据。我必须像这样结合两行

Time: 07:15:08 AM Class3: I J K
Time:07:15:11 AM  Class3: i j k

在bash shell中。请帮帮我。

先谢谢

1 个答案:

答案 0 :(得分:2)

你可以试试awk命令,

$ awk '/^(Time:|[Cc]lass3:)/' file | paste - -
Time: 07:15:08 AM   Class3: I J K
Time:07:15:11 AM    Class3: i j k