[root@ecs-44ef ~]# echo 'treg=bvtr,rtunirt=trngurt,${rtgt}=gtyhe' |grep -v '"' |awk -F"=" '{for(i=1;i<=NF;++i) if($i ~ /{/) {printf $i "\t"} else {printf "\"$i\"";printf "\t"} printf "\n" }'
"$i" "$i" trngurt,${rtgt} "$i"
awk -F 分隔的列 要通过print进行打印 不会自动全部打印出。
print 没有%d %s等 print自动换行 printf不会自动换行
awk ‘{}’ 中 ;是绝对分隔符,断绝前后关系。printf("%s",$i) 用括号+逗号可以对准参数数量。""中用\来进行转移