如何使用awk和grep将命令输出解析为列

时间:2015-04-29 06:31:40

标签: awk solaris ksh

我的pkginfo -l输出如下所示

A: aaa1  
B: bbb1
C: ccc1
D: ddd1

A: aaa2  
B: bbb2
C: ccc2
D: ddd2

A: aaa3  
C: ccc3
D: ddd3

我希望将此输出转换为列,使其看起来像下面的

A        B        C         D
aaa1     bbb1     ccc1      ddd1
aaa2     bbb2     ccc2      ddd2
aaa3              ccc3      ddd3

Currenlty我使用pkginfo单独查找软件包的名称,然后运行pkginfo -l pkgname获取输出并解析它以在列中显示信息,但每次调用pkginfo -l都很耗时

使用grep / awk在ksh中有更简单的方法吗?我可以将pkginfo -l的输出存储到文件中,然后使用grep / awk来实现预期的输出?

0 个答案:

没有答案