小编典典

如何用awk转置表格格​​式?

all

我有一个 REST API,它通过 cURL 提供如下输出:

OK:
groupId: 27
groupPath: My Organization\Management\xyz

groupId: 32
groupPath: My Organization\Management\Database Host\xyz

我希望将输出格式化为:

groupId   groupPath
27        My Organazation\Management\xyz
32        My Organization\Management\Database Host\xyz

有这方面的线索吗?


阅读 165

收藏
2022-09-02

共1个答案

小编典典

当您读取groupId:一行时,将组 ID 保存在一个变量中。当您读取groupPath:一行时,将保存的组 ID 替换为该行并打印它。

awk 'BEGIN {print "groupId   groupPath"} /groupId:/ { g = $2 } /groupPath:/ {$1 = g;print}'

演示

2022-09-02