【发布时间】:2019-05-02 21:54:31
【问题描述】:
我有一个文件,其中的信息组以垂直线分隔。
group_name
email1
email2
email3
group_name2
email1
email2
group_name3
email1
等等……
我需要帮助才能以这种格式输出到文件:
group_name email1
group_name email2
group_name email3
group_name2 email1
group_name2 email2
group_name3 email1
等等……
目前我正在运行这个命令:
$ awk 'BEGIN{FS="\n"; RS=""} {print $1,$2}' output.txt > output2.txt
但输出显然不是我想要的,因为它只查看 group_name 和第一电子邮件行,然后忽略接下来的几个(如果它们存在)并继续下一个组。
如何让这个循环遍历所有行,直到没有行,然后移动到下一组?
谢谢!
【问题讨论】: