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
awk 'BEGIN{FS=":";OFS="=";} {print $3,$4;}' /etc/passwd
下面这两条语句都不能按照预期工作:
awk 'BEGIN{FS=":";OFS="=";} {print $3$4;}' /etc/passwd