【发布时间】:2014-07-22 21:11:56
【问题描述】:
我在 Linux 服务器上的文本文件中有如下记录 -
telephone = 1111
a=1
b=2
telephone = 2222
a=1
b=2
c=3
telephone = 3333
a=1
b=2
c=3
d=4
我需要这样 -
telephone = 1111, a=1, b=2
telephone = 2222, a=1, b=2, c=3
telephone = 3333, a=1, b=2, c=3, d=4
Grep 或 perl 命令都可以,只要能帮助得到结果。
【问题讨论】:
-
描述您的要求并要求某人为您编写代码、解释如何编写代码或提供示例或参考的问题是题外话。请确定有关编程的特定问题或问题。包括尝试的解决方案、结果与预期结果有何不同的解释,以及您收到的任何错误消息的全文。请阅读关于提出好问题的建议:[How to Ask]、[Writing the perfect question]。
-
使用
gnu awkawk 'NR>1 {$1=RS$1;print}' OFS=", " RS="telephone = " file