字符串拆分
- 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的值,支持正则表达式
返回拆分后数组的大小