2016-08-04 24 views
-2

Ich habe eine einzelne Spalte Textdatei wie folgt aussehen:Wie zu jeder n-ten Zeile eine a-Spalte mit awk?

John 
Doe 
Male 
1984 
Marie 
Parker 
Female 
1989 

Und ich möchte es konvertieren wie folgt aussehen:

John Doe Male 1984 
Marie Parker Female 1989 

Ich habe versucht awk und Modulo verwenden, aber ich kann nicht schaffen, eine funktionierende Lösung zu finden.

Antwort

1
$ pr -4at file 

John    Doe    Male    1984 
Marie    Parker   Female   1989 

oder Ihr Format

$ pr -4ats' ' file 
John Doe Male 1984 
Marie Parker Female 1989 

natürlich mit awk

$ awk 'ORS=NR%4?FS:RS' file 

John Doe Male 1984 
Marie Parker Female 1989 

mit paste

$ paste -d' ' - - - - < file 
John Doe Male 1984 
Marie Parker Female 1989