awk:如何通过awk返回列数?

时间:2016-11-09 16:14:36

标签: linux awk

数据来源:

a b c d

期望值:

$1 $2 $3 $4
a  b  c  d

我尝试echo 'a b c d'| awk 'END {for(i=1;i<=NF;i++) printf("$%d\t",i)}'(但失败了)

1 个答案:

答案 0 :(得分:1)

pay_map = {'CRD':1.0, 'CSH':0.0}
pay_bin = UserDefinedFunction(lambda z: pay_map[z], DoubleType())
df = df.withColumn('payment_type', pay_bin(df['payment_type']))

Read Ark编程,第4版,作者:Arnold Robbins - 尝试在END部分执行此操作,脚本中的其他内容表明您缺少awk的基础知识。