【发布时间】:2016-05-18 16:54:00
【问题描述】:
我有一个数据列表,格式如下:
Joined : a
Whatever : b
Last visited : c
Useful : y
NotUseful1 : f
Email : z
RandomWat : g
*** end ***
Joined : a
Whatever : b
Last visited : c
Useful : y
NotUseful1 : f
Email : z
RandomWat : g
*** end ***
Joined : h
Whatever : i
Last visited : j
Useful : k
NotUseful1 : l
Email : m
RandomWat : n
我想要的是:
Useful, Email, Joined, Last Visited
y,z,a,c
y,z,a,c
k,m,h,j
我可能喝了太多啤酒,但我不知道如何在 fiex-length 列中跨行获取值。实际上是某些特定输出的 CSV 格式。
我确实在 sed/awk 中寻找一些东西,尽管任何文本处理器都可以。
【问题讨论】:
-
是否有多个记录?如果是,它们是如何分开的?
-
但是你的字段是用换行符分隔的,不是吗?空行?
-
编辑的问题更清楚一点..希望..
-
文字是
*** end ***吗? -
“Matt”等在您的预期输出中是从哪里出现的?编辑您的问题,以确保您的预期输出与您发布的示例输入完全相同。