-2
我有一列文本文件看起来像这样:如何使用awk为每个第n行添加一列?
John
Doe
Male
1984
Marie
Parker
Female
1989
而且我想将它转化成这个样子:
John Doe Male 1984
Marie Parker Female 1989
我使用awk
和模试了,但我不能设法找到一个工作解决方案。
我有一列文本文件看起来像这样:如何使用awk为每个第n行添加一列?
John
Doe
Male
1984
Marie
Parker
Female
1989
而且我想将它转化成这个样子:
John Doe Male 1984
Marie Parker Female 1989
我使用awk
和模试了,但我不能设法找到一个工作解决方案。
$ pr -4at file
John Doe Male 1984
Marie Parker Female 1989
或您的格式
$ pr -4ats' ' file
John Doe Male 1984
Marie Parker Female 1989
当然
与awk
$ awk 'ORS=NR%4?FS:RS' file
John Doe Male 1984
Marie Parker Female 1989
与paste
$ paste -d' ' - - - - < file
John Doe Male 1984
Marie Parker Female 1989