地址簿的横向打印

data:

mmy the Weasel
100 Pleasant Drive
San Francisco, CA 12345

Big Tony
200 Incognito Ave.
Suburbia, WA 67890

Cousin Vinnie
Vinnie's Auto Shop
300 City Alley
Sosueme, OR 76543

 

期望结果:把地址横向打印

mmy the Weasel	100 Pleasant Drive	San Francisco, CA 12345
Big Tony	200 Incognito Ave.	Suburbia, WA 67890
Cousin Vinnie	Vinnie's Auto Shop	300 City Alley	Sosueme, OR 76543

 

脚本:

awk 'BEGIN{FS="\n";RS="";OFS="\t"}NF=NF' data
# RS="" 表示把空行作为输入行记录分割符
# FS="\n" 表示把换行作为输入行字段分割符
# OFS="\t" 使输出对齐,要使OFS生效,必须对字段进行操作,这里可以设置NF+=0,或者NF=NF,$1=$1
View Code

 

posted @ 2020-05-27 16:31  bigtree2pingping  阅读(139)  评论(0)    收藏  举报