awk之split函数使用

来源:互联网 发布:mtv分享精灵软件 编辑:程序博客网 时间:2024/05/19 23:55
awk之split函数使用ipstr="192.168.1.2,192.168.1.3"awk 'BEGIN{split('"\"$ipstr\""',a,",");for(i in a)print "sa["i"]="a[i]}'#直接生成shell数组eval $(awk 'BEGIN{split('"\"$ipstr\""',a,",");for(i in a)print "sa["i"]="a[i]}')split(string,array,separator)入参:使用字段分隔符separator将字符串string分割到数组array里面返回值:返回元素的个数如果没有给出separator,则使用FS
awk引用shell变量要使用'""',但是split函数也需要""来界定,并且这个""不能被shell解释,只能被awk解释,所以使用\"