안녕하세요 다음 파일이 있습니다
number=34747
bb=dehfejb
dwejfnj=ejdnej
deded=ecece
ddd=22737
number=34747f
bb=dehfejbf
dwejfnj=ejdnej33
deded=ecece3
ddd=227374
number=34747r
bb=dehfejbf
dwejfnj=ejdnejx
deded=ececer
ddd=22737f
number=34747r
bb=dehfejbs
dwejfnj=ejdnejf
deded=ececex
ddd=22737f
awk를 통해 파일을 이 형식으로 어떻게 변환할 수 있나요?
number=34747 bb=dehfejb dwejfnj=ejdnej deded=ecece ddd=22737
number=34747f bb=dehfejbf dwejfnj=ejdnej33 deded=ecece3 ddd=227374
number=34747r bb=dehfejbf dwejfnj=ejdnejx deded=ececer ddd=22737f
.
.
.
.
답변1
POSIX적으로:
awk 'ORS = NF ? " " : "\n\n"' <file
마지막 줄에는 후행 공백이 남습니다. 또는:
awk 'BEGIN{RS=""; ORS="\n\n"; OFS=" "};{$1=$1};1' <file
후행 빈 줄을 제공합니다.
더 좋은 방법은 다음을 사용하는 것 paste
입니다.
paste -sd' \n\n' file