渔舟唱晚的天空
——welkinwalker的遐想
awk的OFS不能够直接在print中打印,需要用逗号分隔后打印 

awk  'BEGIN{FS=":";OFS="=";} {print $3,$4;}' /etc/passwd

下面这两条语句都不能按照预期工作:

awk  'BEGIN{FS=":";OFS="=";} {print $3$4;}' /etc/passwd 

awk -F':' 'BEGIN{OFS="=";} {print $3$OFS$4;}' /etc/passwd 

 

posted on 2011-08-12 12:16  welkinwalker  阅读(8327)  评论(1编辑  收藏  举报