首先要区别shell的命令split,shell中split是主要将文件分割用途。

在awk 内置函数中是split string。

另外一个疑惑点是为啥

root@ubuntu:/home/koyaku# awk '{split("aa bb cc",a," ");print a[1]}'
^C

no output

but this work fine

root@ubuntu:/home/koyaku# echo "aa bb cc"|awk '{split($0,a," ");print a[1] "," a[2] "," a[3]}'
aa,bb,cc

posted on 2017-08-12 09:31  uxiuxi  阅读(118)  评论(0)    收藏  举报