字符串拆分
BEGIN{
}
{
content = "前面有一只叫 ,joe,的狗。"
len = split(content, words, ",");
for(i=1; i< =len; ++i) {
print(words[i]);
}
}
END{
}
$echo ""|awk -f chapter_3_3-1.awk
前面有一只叫
joe
的狗。
使用内置的split()函数可以很方便的将一个字符串拆分保存到数组,函数原型:
split(s, a [, r])
s 待拆分字符串
a 拆分后的结果保存数组,数组原有内容会被清空 r 分隔符,可选参数,缺省是FS的值,支持正则表达式
返回拆分后数组的大小