2016-08-04 4 views
-2

나는 하나의 열 텍스트 파일과 같이 찾고 있습니다awk를 사용하여 각 n 번째 줄에 어떻게 열을 긋지?

John 
Doe 
Male 
1984 
Marie 
Parker 
Female 
1989 

을 그리고는 다음과 같이로 변환하고 싶습니다 : 나는 awk 및 모듈을 사용하려고했습니다

John Doe Male 1984 
Marie Parker Female 1989 

하지만 그럴 수 없어 작업 솔루션을 찾을 수 있습니다.

답변

1
$ pr -4at file 

John    Doe    Male    1984 
Marie    Parker   Female   1989 

또는 paste

$ paste -d' ' - - - - < 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 

와 물론

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

당신의 형식

관련 문제